Exporter la structure d'une table oracle

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

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Contributeur
      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