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

PL/SQL Oracle Discussion :

Problème de création du trigger


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dedalios
    Homme Profil pro
    concepteur d'application
    Inscrit en
    Février 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : concepteur d'application
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 495
    Par défaut Problème de création du trigger
    Bonjour , sur la meme base de réflexion dans SQLdeveloper je lance le script suivant

    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
     CREATE  TABLE  ARRIV_0  (
        "ID" NUMBER(19,0),
        "RUNTIME" VARCHAR2(255),
        "RUNID" NUMBER(19,0) ,
      CONSTRAINT ARRIV0_ID PRIMARY KEY( ID ) ) ;
    
      CREATE INDEX  ARRIV_0IND ON ARRIV_0("RUNID", "RUNTIME") ;
      
     
    
    CREATE SEQUENCE  ARRIV_0_SEQ
          MINVALUE 1 MAXVALUE 999999999999999999999999999
        INCREMENT BY 1 START WITH 1 CACHE 20
        NOORDER  NOCYCLE ;
        
     
    
    CREATE TRIGGER  ARRIV_0_TRG
    	BEFORE INSERT ON  ARRIV_0
    	FOR EACH ROW
    	BEGIN
    	SELECT ARRIV_0_SEQ.NEXTVAL
            INTO :NEW.ID
    	FROM Dual;
    	END  ;
    Quand je lance la création du trigger une fenêtre s'ouvre me demande la valeur de new? QUe faut-il mettre

  2. #2
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Par défaut
    Bonjour,
    ton trigger est bel et bien crée,
    quand il te demande de rentrer une valeur tu n'as qu'a faire "Entrer" de ton clavier;

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2010
    Messages : 73
    Par défaut
    Bonjour,

    Pour ce genre de requête ou d'ensemble de requêtes, il est préférable de les enregistrer dans un fichier .sql et d'exécuter le fichier sous SQL Plus. Et là, il ne te demande pas d'entrer quoique ce soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ongagnaal@bca1eut0> @requete.sql
     
    Table créée.
     
    Index crée.
     
    Séquence créée.
     
    Déclencheur crée.
     
    ongagnaal@bca1eut0>
    Ne surtout pas oublier le "/" à la fin du create or replace trigger car il s'agit d'un code PLSQL.

    Bon courage
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Problème enchainement création trigger
    Par mafanta dans le forum SQL
    Réponses: 2
    Dernier message: 18/06/2012, 14h38
  2. problème de création d'un trigger
    Par maysa dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 23/07/2010, 00h58
  3. Problème à la création d'un trigger
    Par Vincent Stryckmans dans le forum SQL
    Réponses: 3
    Dernier message: 20/10/2005, 11h27
  4. Problème de création de fenêtre
    Par tomateauketchup dans le forum DirectX
    Réponses: 1
    Dernier message: 08/06/2003, 19h42
  5. [Rave Report] problème de création dynamique
    Par Nivux dans le forum Rave
    Réponses: 2
    Dernier message: 24/05/2003, 00h07

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