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

JDBC Java Discussion :

La fonction NVL de Oracle et JDBC


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mars 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 121
    Par défaut La fonction NVL de Oracle et JDBC
    Bonjour,

    Je programme des accès aux données à une base de données Oracle, je veux exécuter une requete SQL contenant la fonction NVL, mais ça ne passe pase et il y a une exception qui se déclenche : java.sql.SQLException: Nom de colonne non valide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    Citation Envoyé par santana2006
    je veux exécuter une requete SQL contenant la fonction NVL, mais ça ne passe pase
    Pour l'avoir déja utilisé, je peux te dire que cela fonctionne, de même que tout autre appel de fonction dédiée au SGBD que tu pourrais utiliser (IFNULL de mysql, ....).
    Si tu nous montres le bout de code qui fait l'appel je pense qu'on pourra plus facilement t'aider.

    Matthieu

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Il faut nommer explicitement tes colonnes avec des fonctions en utilisant un alias, si tu veux y accéder par nom. Sinon tu peux toujours y accéder par index (numéro de colonne).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT NVL(macolonne) "ALIASCOLONNE" FROM matable
    Jacques Desmazières

  4. #4
    Membre très actif
    Inscrit en
    Mars 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 121
    Par défaut
    Ca marche le truc du nommage

    merci bcp

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

Discussions similaires

  1. [oracle 9i] fonction NVL
    Par Herveg dans le forum SQL
    Réponses: 2
    Dernier message: 25/04/2009, 10h22
  2. [MySql] Equivalent NVL de Oracle
    Par nantais dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/09/2007, 15h28
  3. Un group by sur une fonction nvl
    Par Arkadius dans le forum Oracle
    Réponses: 3
    Dernier message: 21/10/2005, 10h47
  4. 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
  5. Réponses: 3
    Dernier message: 08/12/2004, 21h11

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