Bonjour,
je voudrais savoir comment optimiser mes requetes d'insertion...
(voir si qqun peut me conseiller un tuto sympa sur l'optimisation des requetes SQL)
J'ai 2 tables:
Table 1:
T_PAYS avec nom de colonnes (PAYS_CODE,PAYS_LABEL,PAYS_LANGUE)
exemple enregistrement: 'FR','FRANCE','Français'
PAYS_CODE étant la clé primaire
Table 2:
T_PERSONNE (PE_MAT,PE_NOM,PE_PAYS)
je voudrais en une seule requete recuperer PAYS_CODE pour l'inserer dans PE_PAYS
une requete du genre:
insert into
T_PERSONNE
(PE_MAT,PE_NOM,PE_PAYS) values
('papaw', 'papawemba', SELECT PAYS_CODE from T_PAYS where PAYS_LABEL='FRANCE');
est ce correct????
et si oui on peut faire ça sur plusieurs tables???
genre rajouter un champ PE_SERVICE dans T_PERSONNE et rebelotte
insert into
T_PERSONNE
(PE_MAT,PE_NOM,PE_PAYS,PE_SERVICE) values
('papaw', 'papawemba', SELECT PAYS_CODE from T_PAYS where PAYS_LABEL='FRANCE',SELECT SERV_ID from T_SERVICE where SERV_LABEL='Info');
PS: il m'avais semblé voir il ya environ 2 ans qqes chose de sympa avec des instructions TYPE..(à vérifier) qui insérer dans les tables annexes (dans mon cas T_PAYS, T_SERVICE) avant de retourner la clé et de l'insérer dans la table "mère" : T_PERSONNE
Mais impossible de retomber dessus...
Partager