ciao
ho un problema...
non so come fare
per trovare il valore più alto di una sequences
mi hanno detto che devo farlo con un query....
ma non so qual'è...
grazie
joe
ciao
ho un problema...
non so come fare
per trovare il valore più alto di una sequences
mi hanno detto che devo farlo con un query....
ma non so qual'è...
grazie
joe
Oracle giusto?
Così:
codice:select nome_sequence.nextval into v_id from dual;
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
SI ORACLE
MA COSA DEVO METTERE AL POSTO V_ID E DUAL???
MI DA ERRORE SU V_ID
La sequence l'hai creata?
"v_id" è la variabile in cui vai a memorizzare il valore più altro, ovviamente la devi dichiarare.
ES:
Riguardo DUAL, ecco qua la definizione:codice:v_id integer := 0;
DUAL pseudo-tabella presente in ogni database Oracle, accessibile a tutti gli utenti, che contiene 1 colonna di 1 carattere e 1 riga; permette di eseguire ‘false’ SELECT allo scopo di eseguire calcoli, visualizzare la data, incrementare una sequence di 1 unita’
P.S.:Scrivi in minuscolo!![]()
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
nextval restituisce il prossimo valore della sequence, se ti interessa quello più alto assegnato devi usare curval (o currval, ora non ricordo)
xxx