IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Thomf

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] Oui ça peut paraitre n'importe quoi et...

    Oui ça peut paraitre n'importe quoi et effectivement la fonction LPAD est déjà dans une chaine de caractères mais comme ça ne marchait pas, j'ai forcé et ça a résolu mon problème. Bon avant de...
  2. Votes reçus
    +0 -1
    Réponses
    13
    Affichages
    1 516

    [10g] Bonjour, Il semblerait que mon problème soit...

    Bonjour,

    Il semblerait que mon problème soit résolu. En effet, j'ai corrigé ma requête comme ci-dessous avec un to_char:


    select to_char(lpad(num+1,8,'0'))

    et ça marche :)
  3. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] Bonjour, Je me permets de relancer le sujet...

    Bonjour,

    Je me permets de relancer le sujet car en effet, dans la procédure PL/SQL, j'ai toujours 143 au lieu de 0000143.

    Si quelqu'un a une idée, d'avance merci.

    Thomas
  4. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] Bonjour, J'oubliais de préciser que le curseur...

    Bonjour,

    J'oubliais de préciser que le curseur s'appelle bien c2 et non c1 comme indiqué par erreur sur mon 1er post.

    Thomas
  5. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] Ok c'est bon et ça me retourne bien '00000143' ...

    Ok c'est bon et ça me retourne bien '00000143'

    J'oublie de préciser que mon curseur est ouverte de la façon suivante dans une boucle For:



    open c2;
    fetch c2 into var_num;

    Suivit d'une...
  6. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] Merci, j'ai testé cet exemple mais ça me retourne...

    Merci, j'ai testé cet exemple mais ça me retourne une valeur nulle (procedure successfully completed).
  7. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] ça marche quand ça veut car tout à l'heure ça ne...

    ça marche quand ça veut car tout à l'heure ça ne fonctionnait pas;



    1 SELECT lpad(num,8,'0')
    2 FROM t_id
    3* WHERE tbname='RESERVATAIRE'
    SQL> /

    LPAD(NUM
  8. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    1 516

    [10g] Lpad qui ne fonctionne pas

    Bonjour,

    J'essaye d'utiliser la fonction lpad dans le curseur d'une procédure PL/SQL et cela ne semble pas fonctionner. Et pourtant elle est construite de façon simple:


    curseur c1 i
    select...
Affichage des résultats 1 à 8 sur 8