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

Sql Developer Oracle Discussion :

Générer requête de création de table


Sujet :

Sql Developer Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 9
    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.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    sous sql developer : clic droit sur une table, décharger et cocher "décharger le langage ddl"

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 9
    Par défaut
    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.

  4. #4
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 9
    Par défaut
    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

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 9
    Par défaut
    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 :/

Discussions similaires

  1. Problème de requête de création de tables
    Par Kawabaumga dans le forum Développement
    Réponses: 8
    Dernier message: 30/04/2010, 16h25
  2. Requête de création de table avec UNION
    Par dut-dut dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 17/07/2008, 20h03
  3. Requête de création de table avec nouveau champs
    Par Lorenzogazier dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/06/2008, 15h00
  4. Générer requetes de création des Tables
    Par oldergod dans le forum Access
    Réponses: 0
    Dernier message: 19/02/2008, 11h02
  5. Réponses: 8
    Dernier message: 13/07/2007, 12h19

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