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 :

Erreur anormale: command not properly ended


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut Erreur anormale: command not properly ended
    Bonjour,

    Je ne comprends pourquoi il y a erreur sur mon appel de procédure suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    declare
    begin
    USER41.eed_SetGaugeForConnective('EED_OBJ_DEF_ConnectiveEqui');
    end;
     
    ERROR at line 1:
    ORA-00933: SQL command not properly ended
    ORA-06512: at "USER41.EED_SETGAUGEFORCONNECTIVE", line 1
    ORA-06512: at line 3
    Cette procédure existe et est valide mais pourquoi il y a "not properly ended"

    ORA-00933
    Cause: The SQL statement ends with an inappropriate clause


    Ce qui n'est pas mon cas???
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Salut Randriano,

    Montre nous le select qui commence à la ligne 3 de ta procédure. Sinon ci dessous la description de l'erreur en question qui semble à avoir disparu à partir d'Oracle 10R2 (R1 ?)

    ORA-00933 SQL command not properly ended

    Cause: The SQL statement ends with an inappropriate clause. For example, an ORDER BY clause may have been included in a CREATE VIEW or INSERT statement. ORDER BY cannot be used to create an ordered view or to insert in a certain order.

    Action: Correct the syntax by removing the inappropriate clauses. It may be possible to duplicate the removed clause with another SQL statement. For example, to order the rows of a view, do so when querying the view and not when creating it. This error can also occur in SQL*Forms applications if a continuation line is indented. Check for indented lines and delete these spaces.



  3. #3
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut
    En fait, j'utilise 9i, même si c'est pas récent (2002), c'est fiable

    La ligne 3 c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    USER41.eed_SetGaugeForConnective('EED_OBJ_DEF_ConnectiveEqui');
    Je ne vois d'incorrect là dedans mais ça échoue quand même, c'est pour cela que je pose la question
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Je pense que mnitu faisait référence au code de la procédure USER41.eed_SetGaugeForConnective.

  5. #5
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Je pense que mnitu faisait référence au code de la procédure USER41.eed_SetGaugeForConnective.
    Le contenu de la procédure!!
    Il ne semble que c'est pas dedans le problème, jusqu'à la ligne 20, il n'y a que des déclarations de variables !! Concernant cette procédure, j'utilise 3 curseurs différents, est-ce que c'est peut-être cela le problème? Je répète cette procédure est valide syntaxiquement
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ah je me demande s'il ne faut pas mettre un / après, que donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    begin
      USER41.eed_SetGaugeForConnective('EED_OBJ_DEF_ConnectiveEqui');
    end;
    /

  7. #7
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par randriano Voir le message
    ...Je répète cette procédure est valide syntaxiquement
    Est-ce que la procédure utilise du SQL Dynamique (execute immediate ou autre) ?

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

Discussions similaires

  1. ORA-00933: SQL command not properly ended
    Par yupa dans le forum Oracle
    Réponses: 3
    Dernier message: 29/03/2022, 15h12
  2. command not properly ended avec un ORDER BY
    Par Zikas-r dans le forum SQL
    Réponses: 1
    Dernier message: 24/12/2010, 19h52
  3. [AC-2007] ORA-00933: SQL command not properly ended (#933)
    Par zoom61 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 14/12/2010, 09h38
  4. SQL command not properly ended / Execute immediate
    Par grenouille92 dans le forum SQL
    Réponses: 1
    Dernier message: 01/10/2009, 11h13
  5. Réponses: 1
    Dernier message: 08/02/2008, 17h32

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