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 :

[Oracle 10g]Erreur ORA-00911 sur creation de sequence


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Août 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 4
    Par défaut [Oracle 10g]Erreur ORA-00911 sur creation de sequence
    Bonjour,


    Je veux créer une séquence sur une table et un trigger pour gérer un auto-incrément de l'ID de cette même table.
    Voici le code que j'utilise pour la création de ma séquence (sachant que j'ai déjà rempli ma table avec des données et des ID pré-existants) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var  v_MaxVal  NUMBER;
    declare
       v_SqlStmt  VARCHAR(255);
       v_Cursor   INTEGER;
    begin
       v_Cursor := dbms_sql.open_cursor;
       select NVL(max(ID_DIPOLE),0) + 1 into :v_MaxVal from BT_DIPOLE_BT_TMP2;
       v_SqlStmt := 'create sequence SEQ_DIPOLE_BT_TMP2; start with ' || to_char(:v_MaxVal);
       dbms_sql.parse( v_Cursor, v_SqlStmt, dbms_sql.native );
       dbms_sql.close_cursor( v_Cursor );
    end;
    En retour j'ai le droit à une belle erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    declare
    *
    ERREUR Ó la ligne 1 :
    ORA-00911: caractÞre non valide
    ORA-06512: Ó "SYS.DBMS_SYS_SQL", ligne 906
    ORA-06512: Ó "SYS.DBMS_SQL", ligne 39
    ORA-06512: Ó ligne 8
    Je me suis inspiré d'un code généré par un outil d'import de donnée qui marche très bien..

    Si quelqu'un à une idée du pourquoi du comment de ce message de bienvenue cela serait très très sympa!!

  2. #2
    Membre chevronné Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Par défaut
    Bonjour,

    L'erreur vient du ";" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'create sequence SEQ_DIPOLE_BT_TMP2 start with '

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 4
    Par défaut
    Merci!
    C ça de faire du copier coller!
    Le genre d'erreur que j'adore!!!!
    Et moi qui recherchais une vraie erreur.
    Merci encore et désole du dérangement pour si peu

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

Discussions similaires

  1. Oracle 11g : Erreur ORA-12560 sur seven
    Par pony99 dans le forum Installation
    Réponses: 1
    Dernier message: 30/12/2011, 19h50
  2. [Oracle 10g] Erreur ORA-04062
    Par ToxiZz dans le forum Oracle
    Réponses: 8
    Dernier message: 13/11/2009, 10h31
  3. [ORACLE 10G] Erreur ORA-00935
    Par Enthau dans le forum SQL
    Réponses: 4
    Dernier message: 20/11/2008, 09h10
  4. PB Install Oracle 10g erreur ORA 00604 et 02248
    Par iks22 dans le forum Installation
    Réponses: 1
    Dernier message: 04/07/2007, 17h52
  5. [Oracle 10g] Erreur ORA-00600
    Par Pakkaï dans le forum Oracle
    Réponses: 6
    Dernier message: 21/09/2006, 15h01

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