- - PR -
bat(バッチ)からのSQLPLUS実行、およびファイル出力について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-07-24 13:02
supportに問合せするしかなさそうな感じがしますが、0byteでもfileが
できているところが悩ましいですね。 少なくともこちらの環境9.2.0で試したら、それなりに出力されてます。 all_objectsからのSELECTではなく、もっと単純なSQLでも結果は確認済み ですか? あと、SELECT文をなくしても0byteでしょうか。 | ||||
|
投稿日時: 2007-07-24 13:27
echo WHERE object_name LIKE '%VIEW%' >> aaa.sql
Windowsだと%VIEW%が環境変数と解釈されませんか? 未定義だと object_name LIKE '' になりますよ SELECT文を日付出力する単純なもので置き換えて 問題を切り分けたほうがよいのでは | ||||
|
投稿日時: 2007-07-24 13:33
plus80 があったのは Oracle 8.0 ですね。8i では sqlplus で同じプロンプト内で起動します。 _________________ もしもし@RMAN 友の会 | ||||
|
投稿日時: 2007-07-24 13:45
>みなさま
gaf777さんのアドバイスが気になって確認しました。 DBはOracle 10gなのですが、 batを実行しているマシンにはOracle 8のクライアントが配備されていました。 そこで、"sqlplus"ではなく"plus80"にPGを変更して実行したところ bbb.listにはしっかり結果が出力されていました。 変更前:sqlplus -s user/pass@sid @aaa.sql > bbb.list 変更後:plus80 -s user/pass@sid @aaa.sql > bbb.list プログラムではなく環境的な問題に起因していたようです。 初歩的な原因で誠にお恥ずかしい限りです。 ご教授頂きました沢山のみなさま、本当にありがとうございました。 | ||||
|
投稿日時: 2007-07-24 14:19
今度からは、実行環境の情報を最初に書くようにしましょうね。
| ||||
|
投稿日時: 2007-07-24 14:26
業務で使用するのでしたら、互換性の確認をどうぞ。
http://www.oracle.co.jp/products/system/10g/dbos/index.html |