PL/SQL: comment incrementer une varchar?

Fermé
simodsio Messages postés 66 Date d'inscription mardi 31 janvier 2006 Statut Membre Dernière intervention 8 décembre 2009 - 5 août 2008 à 18:06
simodsio Messages postés 66 Date d'inscription mardi 31 janvier 2006 Statut Membre Dernière intervention 8 décembre 2009 - 7 août 2008 à 11:00
Bonjour à tous,
je dois créer ma premier fonction qui rend en parametre la valeur de type char d'un champ1 (exemple PXX) et le retourner 10 fois avec la valeur
P00
P01
P02
...
P10

2 réponses

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
6 août 2008 à 14:51
Salut,

DECLARE
   dummy   VARCHAR2 (10);
BEGIN
   SELECT 'simodsio'
     INTO dummy
     FROM DUAL;

   FOR i IN 1 .. 10
   LOOP
      DBMS_OUTPUT.put_line (dummy || i);
   END LOOP;
END;


Output:
simodsio1
simodsio2
simodsio3
simodsio4
simodsio5
simodsio6
simodsio7
simodsio8
simodsio9
simodsio10

++
0
simodsio Messages postés 66 Date d'inscription mardi 31 janvier 2006 Statut Membre Dernière intervention 8 décembre 2009
7 août 2008 à 11:00
merci bcp
0