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.