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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

La fonction nvl


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut La fonction nvl
    La requête suivante génère une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select ename, job, sal, comm, nvl(to_char(comm), 'cadre')
    from emp;

    erreur : expression absente


    Merci d'avance.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Moi je n'ai pas de problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    SQL> set linesize 500
    SQL> select ename, job, sal, comm, nvl(to_char(comm), 'cadre') as nvl from scott.emp;
     
    ENAME      JOB              SAL       COMM NVL
    ---------- --------- ---------- ---------- ----------------------------------------
    SMITH      CLERK            800            cadre
    ALLEN      SALESMAN        1600        300 300
    WARD       SALESMAN        1250        500 500
    JONES      MANAGER         2975            cadre
    MARTIN     SALESMAN        1250       1400 1400
    BLAKE      MANAGER         2850            cadre
    CLARK      MANAGER         2450            cadre
    SCOTT      ANALYST         3000            cadre
    KING       PRESIDENT       5000            cadre
    TURNER     SALESMAN        1500          0 0
    ADAMS      CLERK           1100            cadre
     
    ENAME      JOB              SAL       COMM NVL
    ---------- --------- ---------- ---------- ----------------------------------------
    JAMES      CLERK            950            cadre
    FORD       ANALYST         3000            cadre
    MILLER     CLERK           1300            cadre
     
    14 rows selected.
     
    SQL> select * from v$version;
     
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE    11.2.0.1.0      Production
    TNS for Linux: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
     
    SQL>

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut Remerciments
    Merci beaucoup c'est gentille.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction NVL et SUM réunis
    Par nenekes dans le forum Langage SQL
    Réponses: 5
    Dernier message: 14/09/2007, 12h32
  2. La fonction NVL de Oracle et JDBC
    Par santana2006 dans le forum JDBC
    Réponses: 3
    Dernier message: 18/09/2006, 13h39
  3. [SQL] fonction NVL
    Par bmoon dans le forum Oracle
    Réponses: 2
    Dernier message: 17/03/2006, 10h54
  4. Un group by sur une fonction nvl
    Par Arkadius dans le forum Oracle
    Réponses: 3
    Dernier message: 21/10/2005, 10h47
  5. Equivalent de la fonction NVL sous oracle en SQL-server
    Par MorbidAngel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/09/2005, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo