Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql Developer
Sql Developer Forum d'entraide sur Oracle Sql Developer
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2011, 14h17   #1
Invité de passage
 
Inscription : août 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 9
Points : 0
Points : 0
Par défaut Générer requête de création de table

Bonjour,

Je suis en stage et je voudrais savoir si il y a la possibiité de générer automatiquement une requête à partir d'une table qui permettrait de recréer cette même table (sous SQL Developer).

Je ne sais pas si je m'exprime bien.

Merci d'avance pour votre aide.
tolosane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 14h30   #2
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 437
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 437
Points : 4 173
Points : 4 173
sous sql developer : clic droit sur une table, décharger et cocher "décharger le langage ddl"
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 14h49   #3
Invité de passage
 
Inscription : août 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 9
Points : 0
Points : 0
Je veux juste le code de la requête hein, je ne veux pas l'exécuter. Je veux garder mes enregistrements sur cette table.

Je ne sais pas si ce que vous m'avez dit fait bien cela.
tolosane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 15h00   #4
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

pourquoi stocker le ddl de création de la table dans la même table ???

Tu peux le récupérer avec DBMS_METADATA.GET_DDL
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
SQL> SET LONG 10000
SQL>  SELECT DBMS_METADATA.GET_DDL('TABLE', 'ORDERS')
  2   FROM dual;
 
DBMS_METADATA.GET_DDL('TABLE','ORDERS')
--------------------------------------------------------------------------------
 
  CREATE TABLE "SCOTT"."ORDERS"
   (    "ORDER_NO" NUMBER,
        "ITEM_CODE" VARCHAR2(100)
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS"
 
 
 
SQL>
__________________
Publications: http://schelabi.developpez.com/
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 15h10   #5
Invité de passage
 
Inscription : août 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 9
Points : 0
Points : 0
Pour utiliser le code ailleurs pour créer une table avec la même structure. On a encore les scripts de création mais la table est assez compliquée et a sans doute été modifiée depuis sa création.

Je vais essayer ton code
tolosane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 15h36   #6
Invité de passage
 
Inscription : août 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 9
Points : 0
Points : 0
Bon apparemment il ne connaît pas ma table mais ça doit être un autre problème. Ca a l'air de marcher pour d'autres codes, mais juste pour savoir à quoi sert le set long ? La commande marche sans, mais pas avec :/
tolosane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 17h35   #7
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Le select te retourne un clob c'est pour cela j'ai mis set long ....
__________________
Publications: http://schelabi.developpez.com/
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h15.


 
 
 
 
Partenaires

Hébergement Web