Bonjour,

Comment déclarer un VARCHAR2 quand la longueur est passée en paramètre d'une fonction?
Voici mon bout de code qui pose problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CREATE OR REPLACE FUNCTION f_test (max NUMBER)
RETURN VARCHAR2
AS
     v_res VARCHAR2(max);
...
Le VARCHAR2(max) est refusé puisqu'il faut une longueur constante.
Comment faire pour déclarer mon VARCHAR2?