Bonjour à tous,
Je cherche un moyen d’extraire dans un fichier type txt, toute la structure d’un schéma Oracle sous forme de requêtes SQL.
En gros tous les create table, index etc…
Je suis sur Oracle 11g.
Merci d’avance de votre aide.
Version imprimable
Bonjour à tous,
Je cherche un moyen d’extraire dans un fichier type txt, toute la structure d’un schéma Oracle sous forme de requêtes SQL.
En gros tous les create table, index etc…
Je suis sur Oracle 11g.
Merci d’avance de votre aide.
Tu as regardé l'export Datapump : expdp avec l'option METADATAs? Ca ressemble à ton besoin.
Oui en effet METADATA ça marche sauf que je veux ça en format txt avec les requêtes SQL qui vont bien.
Le résultat du DUMP n'est pas exploitable via un simple Notepad++.
Tu peux aussi le faire en quelques clics à partir de SQL Developer.
Oui en effet al1_24 chose que je fais déjà mais bon...
Dans ce cas là, il te faut développer un programme PL/SQL (que je ne ferais pas à ta place :mouarf:)
Etape 0 : ouvrir un fichier de spool
Etape 1 : récupérer dans USER_OBJECTS la liste des nom et type des objets de ton user
Etape 2 : construire un ordre SQL dynamique pour générer l'ordre DDL de création de ton objet avec la fonction DBMS_METADATA.GET_DDL
Etape 3 : faire un execute immediate de chaque ordre généré à l'étape 2 : cela va afficher l'ordre SQL CREATE TABLE, CREATE INDEX...
Etape 4 : fermer le fichier de spool
Bonne chance ;)
Pas besoin de SQL dynamique pour utiliser DBMS_METADATA.GET_DDL
Exact, bien vu ;)
Bonjour à tous,
Super skuatamad, ça semble répondre à ma question.
Sans vouloir abuser et n'étant pas expert, juste un petit développeur.
Auriez-vous un exemple ?
Merci d'avance.