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 :

Erreur EXECUTE IMMEDIATE


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 10
    Points : 9
    Points
    9
    Par défaut Erreur EXECUTE IMMEDIATE
    Bonjour,

    Je reçois l'erreur suivante lorsque j'essai d’exécuter la commande :

    EXECUTE IMMEDIATE 'TRUNCATE TABLE Ma_Table';

    Erreur commençant à la ligne 1 de la commande :
    EXECUTE IMMEDIATE 'TRUNCATE TABLE Ma_Table'
    Rapport d'erreur :
    ORA-06550: line 1, column 17:
    PLS-00103: Encountered the symbol "TRUNCATE TABLE Ma_Table" when expecting one of the following:

    := . ( @ % ;
    The symbol ":=" was substituted for "TRUNCATE TABLE Ma_Table" to continue.
    06550. 00000 - "line %s, column %s:\n%s"
    *Cause: Usually a PL/SQL compilation error.
    *Action:
    Je souhaiterais l'utiliser dans un package PLSQL, connaitriez-vous des solutions ?

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Avec BEGIN avant et END ensuite, sans oublier les point-virgules :
    Code PL/SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    BEGIN
        EXECUTE IMMEDIATE 'truncate table MaTable';
    END;
    /

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Je te remercie.

    Bizarrement, en réexcutant le package, je n'ai eu aucune erreur sans avoir rien modifié dedans !

Discussions similaires

  1. [sql dynamique] Erreur avec EXECUTE IMMEDIATE
    Par Foublanc1 dans le forum SQL
    Réponses: 0
    Dernier message: 06/05/2013, 14h46
  2. EXECUTE IMMEDIATE : erreur "missing coma"
    Par providence dans le forum PL/SQL
    Réponses: 9
    Dernier message: 11/05/2010, 19h55
  3. Réponses: 5
    Dernier message: 07/08/2007, 12h20
  4. Erreur Execute Immediate
    Par Paxaranne dans le forum SQL
    Réponses: 1
    Dernier message: 28/05/2007, 07h06
  5. [PLSQL] Erreur 00922 sur Execute immediate
    Par Henrisbg dans le forum Oracle
    Réponses: 5
    Dernier message: 17/11/2005, 16h06

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