[PL/SQL] Problème de transfert de table

Problème de transfert de table [PL/SQL] - SQL/NoSQL - Programmation

Marsh Posté le 27-05-2004 à 14:19:12    

Bonjour a tous,
 
Voila j'ai un petit soucis ou plutot un gros soucis sur un problème simple en PL/SQL.
 
En gros je dois extraire le matricule de la table FIC1 et le mettre dans le matricule de la table PERSONNE ou matricule est la cle primaire de cette table,
ensuite je dois prendre le matricule de la table FIC2 (c'est le même que FIC1) et le mettre dans le champs matricule de la table RETRIB, matricule étant la cle etrangere issus de la table personne.
 
Voici mon code tout simple:
 
BEGIN
 INSERT INTO personne (matricule) SELECT matricule from FIC1;
 INSERT INTO retrib(matricule) SELECT matricule from FIC2;
END;
/
 
Et la grande surprise j'ai le droit a une erreur du type :
 
BEGIN
*
ERROR at line 1:
ORA-06552: PL/SQL: Compilation unit analysis terminated
ORA-06553: PLS-320: the declaration of the type of this expression is
incomplete or malformed  
 
Par contre quand je le rentre directment en SQL ca marche.
Je suis sur a 80% que le problème viens du 2ème INSERT mais impossible de résoudre le problème.
 
Merci
 

Reply

Marsh Posté le 27-05-2004 à 14:19:12   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed