Bonjour tous,

J'ai un souci dont je ne sais comment le résoudre:

J'ai 2 tables contenant des données :
S1 (PK1, PERSONNE, AA)
S2 (PK2, FK1, VOITURE, AB) FK1=FK(S1.PK1)

Et 3 tables de destination vides que je souhaite alimenter :
D1 (autoincrémental_PK1, PERSONNE, AA)
D2 (autoincrémental_PK2, VOITURE, AB)
D3 (ID_1, ID_2) ID_1=FK(D1.autoincrémental_PK1) et ID_2=FK(D2.autoincrémental_PK2)

Ces PK autoincrémentées m'ennuient, je ne sais pas comment écrire les requêtes INSERT pour que cela soit fait dans la même transaction.

- utiliser la séquence des PK autoincrémentées? (moche je pense)
- utiliser la clause RETURNING?

Quel approcher auriez-vous ?

Amicalement,
Linda.

Ah oui: je suis en Oracle 9i.
Là je lis la doc sur le returning bulk, mais je n'obtiens pas de résultat et je ne sais pas si c'est le bon principe.
http://docs.oracle.com/cd/E11882_01/...nto_clause.htm