Bonsoir

Je veux insérer dans une table qui référence deux autre table, et je travail avec oracle10g sous vista.
je veux obtenir ce resultat:

Mon isqlplus accepte l’insertion dans tdftx et tproduit, mais pas dans tquantite, la requete est difficile pour moi, ce code été refusé par isqlplus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
insert into tquantite (c, leproduit,ledftx) 
SELECT5’,
ref(p)
from tproduit p
where p.a='poto'
,ref(d)
from tdftx d
where d.e='1');
il m’affiche ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT5’,
       *
Erreur dans la ligne2: 
ORA-00911: caractère non valide

Je veux insérer dans tquantité le tuple ‘5’ , ‘poto’,’1’. Dont ‘5’ est la valeur de c , ‘poto’ est la référence pour le produit ‘poto’, et ‘1’ pour le dftx’1’.

Merci pour votre collaboration.