Exporter la structure d'une table oracle

medonline -  
 LiFo2 -
Bonjour à tous,

Je cherche la requete SQL oracle qui me permet d'afficher la requete de création d'une table équivalente à celle de MySQL : SHOW CREATE TABLE.

Quand je met "SHOW CREATE TABLE" dans SQLWorksheet j'ai l'erreur : MGR-00111: option SHOW interdite

Existe t-il ce genre de requete sous oracle 8.0.5 ?

Merci pour votre aide

2 réponses

  1. LiFo2
     
    Tu devrais essayer ça :
    select dbms_metadata.get_ddl('TABLE', 'my_table_name') FROM ALL_TABLES;

    en remplaçant my_table_name par le nom de ta table.

    Pour plus d'info, regarde la doc de dbms_metadata, il y a plein de fonctionnalités intéressantes.
    2
  2. Fada09 Messages postés 1741 Statut Contributeur 547
     
    Salut,

    Ben je crois pas que cela existe mais tu peux déja faire : DESC NOM_DE_TA_TABLE pour avoir sa structure mais il te faudra ensuite modifier pour avoir la requete de création :-(

    Cela ne te donne pas non plus les contraintes posées sur la table (Primary key, Foreign Key, Check,...)

    Bonne chance ++
    ;-)
    ~ ~ Fada ~ ~ : Member of #Star!alco
    0