Bonjour,

je suis en trainde créer une procédure PL/SQL.
Dans cette procédure, je veux récupérer les champs d'une ligne d'une table.
Je fais comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
PROCEDURE Nom_proc IS 
 variable  table%rowtype; 
  BEGIN 
   SELECT   col1,.., col18 into variable 
   FROM table; 
 END;

il me met donc une erreur ORA00913 qui me dit que j'ai trop de valeurs pourtant ma table compte 18 variables.
Je ne sais pas d'où ça vient.
Si quelqu'un peut m'aider?merci