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