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 :

Comment Renomer une copie d'une table en utilisant la syntaxe PL/SQL


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Comment Renomer une copie d'une table en utilisant la syntaxe PL/SQL
    Bonsoir à tous et Bonne année,
    J'ai créer en utilisant PL/SQL une table ensuite ajouter les différents attributs (Colonnes) mais je n'est pas su la syntaxe exacte pour pouvoir renomer une de ces colonnes.
    Merci Pour votre aide. Bon courage

  2. #2
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Par défaut
    bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter table nom_table rename column old_name to new_name;
    cdl

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    EXECUTE IMMEDIATE avant pour le PL/SQL.

    Pour la syntaxe tu aurais quand même pu consulter la doc

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    ça ne fonctionne pas en 8.05 ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE nom_table RENAME COLUMN old_name TO new_name;
    SQL> select * from v$version
    2 /

    BANNER
    ----------------------------------------------------------------
    Oracle8 Enterprise Edition Release 8.0.5.0.0 - Production
    PL/SQL Release 8.0.5.0.0 - Production
    CORE Version 4.0.5.0.0 - Production
    TNS for 32-bit Windows: Version 8.0.5.0.0 - Production
    NLSRTL Version 3.3.2.0.0 - Production


    1* ALTER TABLE lignes RENAME COLUMN op_user TO id_user
    SQL> /
    ALTER TABLE lignes RENAME COLUMN op_user TO id_user
    *
    ERREUR à la ligne 1:
    ORA-14004: absence de mot-clé PARTITION

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par taska
    ça ne fonctionne pas en 8.05 ..
    En effet, si t'avais donné la version comme précisé dans les règles, on aurait indiquer une autre solution

    Notamment, recréer la table

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    désolé Fred, mais ce n'est pas moi qui ait lancé la discussion ...

    CDLT.

  7. #7
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut
    Citation Envoyé par Fred_D
    En effet, si t'avais donné la version comme précisé dans les règles, on aurait indiquer une autre solution

    Notamment, recréer la table
    Bonsoir ,
    C'est vrai j'ai peut être mal poser ma question en oubliant de mentionner la version d'oracle je m'en excuse ,alors j'utilise la version 8 et c'est vrai l'instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE nom_table RENAME COLUMN old_name TO new_name;
    ne marche pas car je l'ai essayer et ça a générer une erreur et sachant que le renommage de cette colonne je ne pourrai pas le faire directement à partir de la console du SGBD oracle mais je suis obligée de le faire à travers un programme delphi en utilisant comme composant ODAC dc je pense que la solution de recréer la table ou de la cloner est un peut Lourde ds ce cas.
    Merci beaucoup de votre aide et Compréhension

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Attention : je n'ai pas consulté la doc mais cette instruction ne semble pas valide en 8.1.7.4.0 (en 10gR1, c'est ok).

    [EDIT]
    sur la même longueur d'onde que taska...
    [/EDIT]

  9. #9
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 114
    Par défaut
    Citation Envoyé par AmelH
    J'ai créer en utilisant PL/SQL une table ensuite ajouter les différents attributs (Colonnes) mais je n'est pas su la syntaxe exacte pour pouvoir renomer une de ces colonnes.
    Merci Pour votre aide.
    bonsoir toout le monde,
    bonne année
    voila une instruction si vous avez les droits de modifier cette conlonne :
    forms_ddl('Alter table ....')
    bonne chance

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/04/2015, 15h44
  2. Réponses: 14
    Dernier message: 11/03/2014, 09h01
  3. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  4. Réponses: 1
    Dernier message: 04/04/2008, 12h14
  5. [VB6]créer une copie d'une ligne d'une table
    Par h82kev dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/02/2006, 16h08

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