Esiste in oracle una funzione analoga a mysql_insert_id()??
scusate ma è la prima volta che configuro un file di connessione x oracle e non riesco a trovarla!!!!
In alternativa come posso fare????
![]()
Esiste in oracle una funzione analoga a mysql_insert_id()??
scusate ma è la prima volta che configuro un file di connessione x oracle e non riesco a trovarla!!!!
In alternativa come posso fare????
![]()
Non sono sicuro che esistano su Oracle le chiavi AUTO_INCREMENT. Di sicuro esistono su MySQL e su SQL Server.
Se non dovessero esistere, preparati a dovere cambiare schema a utilizzare i trigger before_insert e i generatori per generare le chiavi primarie. Andando un po' piu' nel dettaglio, devi:
Creare un generatore univoco per la colonna della chiave primaria che genera una chiave univoca (le sequenze di solito sono una tipologia predefinita facile da gestire).
Fare una SELECT NOMEGENERATORE
Prendere il risultato di questa select e usarlo nella insert a mano, e poi usarlo al posto della mysql_insert_id().
Il motivo di tanta "complicazione" e' il fatto che le colonne di tipo auto increment non sono sicure in caso di clustering, e quindi di solito i dbms grossi non le prevedono neanche, per quanto comode.
There are 10 types of people in the world - those who understand binary and those who don't.