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

Oracle Discussion :

probleme oracle trigger


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut probleme oracle trigger
    Bonjour,
    j'ai lancé l'exécution d'un script pour créer un trigger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    CREATE OR REPLACE TRIGGER Schema.TRG_AU_TEMP_AGENT
     AFTER UPDATE ON Schema.TEMP_AGENT FOR EACH ROW
    DECLARE
     v_resp_name VARCHAR2(30):= 'Batch CAP';
     v_msg_code VARCHAR2(12):= 'IMP_UNIT_CAP';
     v_msg_libelle VARCHAR2(1000):='';
     v_curseur Pkg_Odas.TYPE_CURSEUR;
     v_numerocap VARCHAR2(12);
     v_cappid NUMBER(12);
    ...
    et j'ai ce probleme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Failed to execute:  v_msg_code VARCHAR2(12):= 'IMP_UNIT_CAP'
    ORA-00900: Instruction SQL non valide
    je ne sais pas de quoi il s'agit, qqu'un peut m'aider

    Merci par avance.

  2. #2
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Es tu sur que ce n'est pas la définition de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     v_curseur Pkg_Odas.TYPE_CURSEUR;
    qui pose pb car :

    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
    SQL> set serverout on
    SQL> declare
      2  v_resp_name VARCHAR2(30):= 'Batch CAP';
      3  v_msg_code VARCHAR2(12):= 'IMP_UNIT_CAP';
      4  v_msg_libelle VARCHAR2(1000):='';
      5  --v_curseur Pkg_Odas.TYPE_CURSEUR;
      6  v_numerocap VARCHAR2(12);
      7  v_cappid NUMBER(12);
      8  begin
      9  dbms_output.put_line('v_resp_name='||v_resp_name);
     10  dbms_output.put_line('v_msg_code='||v_msg_code);
     11  dbms_output.put_line('v_msg_libelle='||v_msg_libelle);
     12  dbms_output.put_line('v_numerocap='||v_numerocap);
     13  dbms_output.put_line('v_cappid='||v_cappid);
     14  end;
     15  /
    v_resp_name=Batch CAP
    v_msg_code=IMP_UNIT_CAP
    v_msg_libelle=
    v_numerocap=
    v_cappid=
     
    PL/SQL procedure successfully completed.
     
    SQL>

    Les autes ne pose pas de pb !

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut
    j'ai fais de meme sur SQL developper, et ca marche...

    le probleme est que j'execute mon script avec une target java, et ca merdouille, j'ai toujours la meme erreur que précédemment...

    je ne comprends rien.

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

Discussions similaires

  1. [Probleme Format] Trigger Oracle 10g
    Par Salmiok dans le forum Oracle
    Réponses: 1
    Dernier message: 10/05/2007, 21h17
  2. Oracle - Trigger et Code Java
    Par cdryk dans le forum PL/SQL
    Réponses: 3
    Dernier message: 03/03/2006, 15h17
  3. Probleme de trigger
    Par luciemacherie dans le forum Oracle
    Réponses: 4
    Dernier message: 16/01/2006, 17h21
  4. [JDBC]Probleme avec trigger Oracle
    Par aurel89 dans le forum JDBC
    Réponses: 2
    Dernier message: 02/08/2005, 11h53
  5. Probleme Oracle + Procedure Stockee
    Par ForumWWW dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/07/2004, 16h00

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