Problemi con le sequenze

jobv

Nuovo Utente
17 Feb 2010
5
0
0
Salve a tutti!

Avrei un problemino da dover risolvere e spero che qualcuno di voi mi possa aiutare.

Ho la necessità di inserire in una tabella una chiave composta da due attributi di cui uno è un contatore.

Non potevo far ricorso ad un'unica sequenza da cui prelevare i valori di questo contatore in quanto mi serve che per ogni utente ci sia un contatore dedicato (può succedere che due tuple abbiano uguale valore nel campo contatore perché inserite da due utenti diversi, l’altro attributo che compone la chiave della tabella sarà per forza diverso visto che sono utenti diversi).

Ho creato allora tante sequenze quanti sono gli utenti che possono fare inserimenti in questa tabella e per procedere all’inserimento ho creato una procedura che preleva automaticamente dalla sequenza giusta il giusto valore per il contatore:
Codice:
CREATE OR REPLACE PROCEDURE Inserimento_NOTAM
(identificativo IN CHAR,
serie_notam IN CHAR,
testo_notam IN VARCHAR2,
data_ora_inizio IN VARCHAR2,
data_ora_fine IN VARCHAR2 DEFAULT NULL,
superiore IN VARCHAR2 DEFAULT NULL,
inferiore IN VARCHAR2 DEFAULT NULL)

IS
BEGIN

--DECLARE

--vall_curr NUMBER;

EXECUTE IMMEDIATE 'INSERT INTO Notam VALUES(:i,:ser,:t,TO_DATE(:d_i,''DD/MM/YYYY-HH24:MI''),TO_DATE(:d_f,''DD/MM/YYYY-HH24:MI''),:sup,:inf,NULL,Notam'|| identificativo || '.NextVal,NULL)'
USING identificativo, serie_notam, testo_notam, data_ora_inizio, data_ora_fine, superiore, inferiore;

COMMIT;

END;

Il problema è che vi è anche un trigger che si attiva per gli inserimenti in questa tabella. Se il trigger solleva un’eccezione, e quindi non vi è inserimento, comunque il valore prelevato dalla sequenza non è più disponibile e viene perso…come posso fare per fare in modo che questo valore non venga perso?
 
Discussioni simili
Autore Titolo Forum Risposte Data
T problemi con dati menu a tendina HTML e CSS 2
M Upload immagine con javascript problemi con FormData() Javascript 1
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
S Problemi con modulo upload video php (help!) PHP 0
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5
N Problemi connettività con Tp Link EAP 110 Reti LAN e Wireless 0
S [HTML] Problemi con Blueimp image gallery su Chrome e Firefox HTML e CSS 2
W [HTML] problemi con sito responsive CMS (Content Management System) 1

Discussioni simili