- PR -

Oracle spoolファイル

1
投稿者投稿内容
パンダ
ベテラン
会議室デビュー日: 2005/07/04
投稿数: 54
投稿日時: 2006-05-23 16:48
お世話になっております。 Oracle10gで、ユーザテーブルをエクスポートしようとしています。 まず、方法として、下記のとおりです。

1.sqlplus xxx/xxxで接続
2.spool aaa.txt
3.select table_name from user_tables;
4.spool off

aaa.txtには、実行結果が記載していますが、この時、単純にテーブル名だけを取り出して、整形する方法はあるのでしょうか? 実は、スクリプトで、動的にexpを実行する予定ですが、aaa.txtには、テーブル名以外にも、他の文字列が出るので、それが
問題となります。 

よろしくお願い致します。
Penguin
会議室デビュー日: 2006/03/01
投稿数: 13
投稿日時: 2006-05-23 17:07
仰りたいのはこういうことでしょうか?

sql*plusでの実行結果
コード:

table_name       ←この行と
-------------------- ←この行が不要
table_a
table_b
:
:



もしそうでしたら、
コード:

set hea off


のコマンドを入力することで

コード:

table_name
--------------------


の部分を表示(出力)しないようにできます。

パンダ
ベテラン
会議室デビュー日: 2005/07/04
投稿数: 54
投稿日時: 2006-05-24 12:58
Penguinさん、ご教授ありがとうございました。
無事に、整形できました。
1

スキルアップ/キャリアアップ(JOB@IT)