Faire un host echo dans un fichier en sql sous oracle
Voilà mon problème, je voudrais récupérer dans un fichier la description de toutes les tables de ma base : pour celà je me suis fais un p tit script qui permet de récupérer dans un fichier la ligne host echo <table_name> desc <table_name> et le résultat de ce traitement doit aller dans un autre fichier ... je sais pas si j'ai été clair là. En tout cas voilà le code de mon petit script :
Code:
1 2 3 4 5 6 7 8 9 10
|
set pages 0
set feed off
spool desc.sql
select 'HOST echo '||table_name,''||chr(10)||'desc '||table_name||'' from user_tables order by table_name;
spool off
spool resultcreate.txt
@desc.sql
HOST rm desc.sql
spool off |
Le problèe est que dans le fichier resultcreate.txt généré, je n'ai pas le nom de la table avant sa description !!
Voilà merci d'avance pour votre aide