Prb d'une command

smi5agadir Messages postés 8 Statut Membre -  
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai table u avec trois colonne :
1- nu
2-nomu
3- ville
pour chercher l'avant dernier caractère du nom est saisi au clavier
sql>accep varible char prompt 'saisir une caractère :'
sql>saisir une caractère:i (par exemple)
sql>select count(np) from p where ville= ..............Qoi????
Configuration: Windows XP
Firefox 3.0.15

3 réponses

  1. OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
     
    bonjour,
    la seule chose que je comprends à ton message c'est comment retrouver l'avant-dernier caractère du nom saisi.
    dans quel langage et dans quelle base de données ?
    0
  2. smi5agadir Messages postés 8 Statut Membre
     
    oui,la langage oracle 10g
    0
  3. OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
     
    voici un exemple, dans lequel tu remplaçeras je suppose la valeur 'Exemple' par ton texte :

    "substr" (valeur, "à partir de", nombre de caractères) : te permet d'extraire une partie de la valeur
    "length" la longueur de cette valeur

    je retire donc 1 à la longueur totale de ma valeur et je demande un caractère, ce qui retourne dans cet exemple un "l"

    select substr('Exemple',length('Exemple') - 1,1) from dual
    0