cedlannoy
Messages postés13Date d'inscriptionvendredi 23 janvier 2004StatutMembreDernière intervention23 février 2013
-
19 févr. 2005 à 19:11
Choura hassene
Messages postés3Date d'inscriptionsamedi 21 juillet 2007StatutMembreDernière intervention 4 mars 2009
-
4 mars 2009 à 23:37
est-il possible de faire un insert dans deux tables en meme temps!
du style un entete de commande et les lignes de la commande!
Choura hassene
Messages postés3Date d'inscriptionsamedi 21 juillet 2007StatutMembreDernière intervention 4 mars 2009 11 févr. 2008 à 00:06
oui
vous pouver insert dant 2 table en meme temps
je vait vous donner un exemple :
pour chaque facture il faut un client
et pour chaque facture il faut un produit
c-a-d au niveau conseptuel les cardinalites sont
cl (1,n)-----fac-cl--------(1,1)fac(1,n)-------------facprod-------------(0,n)prod
dans se cas a chaque insertion d une facture vous trouver un probleme avec SGBD car il faut inset au meme temps le client et le produit
en fin, pour resoudere se probleme il faut que vous chercher une methode ,selon votre SGBD qui perme de faire un point de validation : vous ecriver les insertion est vous definise un point de validation qui permer l'insert multiple dans les 2 table.
Choura hassene
Messages postés3Date d'inscriptionsamedi 21 juillet 2007StatutMembreDernière intervention 4 mars 2009 4 mars 2009 à 23:37
INSERT ALL
INTO table_name VALUES column_name_list
INTO table_name VALUES column_name_list
...
SELECT Statement;
ex:
INSERT ALL
INTO ap_cust VALUES (customer_id, program_id, delivered_date)
INTO ap_orders VALUES (order_date, program_id)
SELECT program_id, delivered_date, customer_id, order_date
FROM airplanes;