|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
Bonjour;
sous TOAD il existe un moyen pour extraire les scripts de création des tables, des vues etc .... sous un fichier *.sql si je ne veux pas utiliser TOAD, comment je peux faire avec une requette sql pour récuperer les scripts des tables, vues, sequence et pourquoi pas les données aussi .... sous un fichier *.sql pour un utilisateur donnée merci d'avance pour votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
dbms_metadata.get_ddl
exemple : http://www.developpez.net/forums/d31255/bases-donnees/oracle/oracle-9i-recuperer-ddl-objet/ |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
ca marche pour la version 10g aussi??
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bien sûr
un simple teste suffira à le vérifier
|
|
|
00
|
|
|
#5 | ||||
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
j'ai fais
Code :
quand j'execute ce que j'ai dans test.txt j'ai des erreur test.txt = j'ai commenté ca DBMS_METADATA.GET_DDL('TABLE','UISEC_HOST') avant de l'executer Code :
|
||||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
j'ai rien dis
|
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah oui, il faut formater un minimum le résultat
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
et si je veux toutes les tables d'un user, je peux le faire en une seule commande sans avoir à dupliquer
Code :
SELECT dbms_metadata.get_ddl('TABLE','NOM_TABLE') FROM dual; et désolé pour le dérangement |
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
oui mais en PL/SQL avec un curseur sur dba_tables c'est pas un problème
|
|
|
00
|
|
|
#10 | ||
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
Code :
j'ai cette error PLS-00428: an INTO clause is expected in this SELECT statement |
||
|
|
00
|
|
|
#11 | ||||||
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Code :
![]() Code :
Code :
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
||||||
|
|
00
|
|
|
#13 | ||
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
merci pour cette commande
Code :
SELECT dbms_metadata.get_ddl('TABLE',TNAME) FROM TAB; Code :
VVIS_TRK_PASSES_SIMPLE est une vue, non pas une table pourquoi j'ai ca ?? Merci |
||
|
|
00
|
|
|
#14 | ||||
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Tu dois selectionner
Code :
Code :
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
||||
|
|
00
|
|
|
#15 | ||||
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
cool merci
comment je peux lancer une commande sql Code :
j'ai fais ca : Code :
mais ca bloque apres la connexion une idée merci |
||||
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
pas d'idée ?
|
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Tu ne peux pas mettre ton sql dans ton .bat
Fait un fichier sql (ex : tutu.sql) avec tes commandes sqlplus Et lance le dans ton bat
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
|
|
00
|
|
|
#18 | ||
|
Invité régulier
![]() Inscription : février 2005 Messages : 47 ![]() |
merci
mais pourquoi j'ai que les deux premiere ligne de chaque table dans mon fichier ? Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com