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 :

ALTER TABLE dans un package


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 15
    Points : 10
    Points
    10
    Par défaut ALTER TABLE dans un package
    Bonjour,

    je voudrais faire un ALTER TABLE dans le corps d'un package, comma dans l'exemple suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    PROCEDURE test
    IS
    BEGIN
     
      ALTER TABLE test_table DISABLE CONSTRAINT test_constraint;
     
    END test;
    Apparement seul le SQL est autorisé... J'ai bien vu un package DBMS_DDL mais il ne permettait pas de faire ceci.

    J'ai essayé de mettre le ALTER TABLE dans un EXECUTE IMMEDIATE mais cela ne fonctionne pas non plus.

    Je travail avec Oracle 9 (côté serveur).

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Citation Envoyé par guntzerp
    J'ai essayé de mettre le ALTER TABLE dans un EXECUTE IMMEDIATE mais cela ne fonctionne pas non plus.
    C'est un jeu ? Faut deviner l'erreur que tu as eu c'est ça ?

    Essaye sans le ; dans la chaine passé au EXECUTE

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Oups, désolé! Effectivement j'avais une variable dans la chaîne de caractère passée dans le EXECUTE IMMEDIATE.

    Vraiment désolé et merci pour votre réponse rapide!!!

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

Discussions similaires

  1. ALTER TABLE dans Access 97
    Par dut-dut dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 20/05/2008, 11h44
  2. Réponses: 2
    Dernier message: 03/03/2006, 13h41
  3. Alter table dans procédure stockée
    Par mehitabelle dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/11/2005, 16h14
  4. Réponses: 4
    Dernier message: 30/09/2005, 13h14
  5. Problème d'alter table dans une procédure stockée
    Par Oluha dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/03/2005, 09h19

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