Problème création package
Bonjour,
Je cherche a créer un package mais je rencontre une erreur que j'arrive vraiment pas a résoudre, voici le code concerné :
Déclaration :
Code:
1 2 3 4 5 6 7 8
| CREATE OR REPLACE PACKAGE recup_cols_name AS
TYPE T_REC IS RECORD (nom varchar2(4000), alias varchar2(80)); --Déclaration d'un type tableau
TYPE tab IS TABLE OF T_REC index by binary_integer ;
PROCEDURE namecol (view_name varchar2);
FUNCTION explode (delimiter varchar2, str varchar2, typeE integer) RETURN tab;
END recup_cols_name; |
Spécifications :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| CREATE OR REPLACE PACKAGE BODY recup_cols_name AS
PROCEDURE namecol (var_view_name varchar2)
IS
...
END namecol;
FUNCTION explode(delimiter VARCHAR2, str VARCHAR2, typeE integer) RETURN tab
IS
....
RETURN table_reg;
END explode;
END RECUP_COLS_NAME;
/ |
Je vous épargne les détails du code.
L'erreur est : PLS-00323: Sous-programme ou curseur 'NAMECOL' déclaré dans les spécifications; doit être défini dans le corps.
Alors que NAMECOL est déclaré dans les spécifications.
Merci a vous