PL/SQL: comment incrementer une varchar?

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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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

    ++