Bonjour

je n'arrive pas à délarer un paramètre de type varchar2(30) dans une procédure PL/SQL
par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
create or replace procedure 
ma_proc (param  in varchar2(30)
is
...
une erreur est signalée à ce niveau , à cause de "VARCHAR2(30)"
par contre , le code et compilé avec succés quand je met "VARCHAR2"
sans limitation de longeur
c'est à dire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
create or replace procedure 
ma_proc (param  in VARCHAR2 )
is
...
je croyais que le type varchar2(LONGEUR) est valable aussi bien en PLSQL qu'en SQL ?

Merci