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

Hibernate Java Discussion :

Procédure stockées


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut Procédure stockées
    Bonjour,

    j'ai une exception à l'appel d'une procédure stockées. J'utilise la même fonction de ce lien : http://docs.jboss.org/hibernate/stab...edqueries.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	 Query query =	 session.getNamedQuery("Recalcul_Objectif");		  
    		 query.setParameter();
    query.list();
    Voici ma fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE OR REPLACE FUNCTION F_Recalcul_Objectif
        RETURN SYS_REFCURSOR
    AS
        st_cursor SYS_REFCURSOR;
    BEGIN
        OPEN st_cursor FOR
     SELECT Objectif FROM TObjectif;
          RETURN  st_cursor;
     END;
    et voici mon fichier objectif.hbm.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <sql-query name="Recalcul_Objectif" callable="true">
    	 <return alias="obj" class="TObjectif">
            <return-property name="Ob " column="Objectif "/>
    	</return>
    	   	 { call F_Recalcul_Objectif()}
         </sql-query>
    j'ai une exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    2009-06-23 10:17:40,460 WARN  [org.hibernate.util.JDBCExceptionReporter] SQL Error: 6550, SQLState: 65000
    2009-06-23 10:17:40,460 ERROR [org.hibernate.util.JDBCExceptionReporter] ORA-06550: Ligne 1, colonne 7 :
    PLS-00221: 'F1000_RECALCUL_OBJECTIF' n'est pas une procédure ou est indéfini
    ORA-06550: Ligne 1, colonne 7 :
    PL/SQL: Statement ignored

    Par contre, si je remplace ma "function" par une "procedure", il exécute bien la procédure mais il y a une autre exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Exception - DataAccessException occurs : Could not extract result set metadata on complete checkLogin().
    Cette erreure est montée à l'appel de list();

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut Résolu
    J'ai utilisé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CallableStatement cstmt = session.connection().prepareCall("{call P1000_Recalcul_Objectif(?,?,?,?)}");
    cstmt.setString(1, "");
    cstmt.setString(2, "");
    cstmt.executeUpdate();

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

Discussions similaires

  1. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 16h48
  2. Procédure stocké:Insert et renvoie de la clé primair
    Par caramel dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/04/2003, 09h34
  3. [Pervasive SQL ] procédure stockée
    Par magellan dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 25/10/2002, 13h17
  4. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  5. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27

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