Bonjour,
Il existe sous Sql Server une fonction REPLICATE (string, nbre) qui permet de répliquer nbre fois la chaîne. Existe-il une fonction équivalente en oracle (8.1.7).
Merci.
Bonjour,
Il existe sous Sql Server une fonction REPLICATE (string, nbre) qui permet de répliquer nbre fois la chaîne. Existe-il une fonction équivalente en oracle (8.1.7).
Merci.
Bonjour,
j'ai créé la function suivante pour palier l'absence de la fonction système.
CREATE OR REPLACE FUNCTION frunc_replicate (Chaine CHAR, nbre INTEGER)
RETURN CHAR
IS
i INT;
genere CHAR(50);
BEGIN
FOR i IN 1.. nbre LOOP
genere := genere ||Chaine;
END LOOP;
RETURN genere;
END ;
Lors de l'appel SELECT Return_replicate ('a',4) FROM dual;
j'ai le message d'erreur suivant :
ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur
ORA-06512: à "ASPA.RETURN_REPLICATE", ligne 8
Voir les fonctions LPAD et RPAD.
Merci,
ca marche.
Partager