いつも参考にさせていただいております。
表題のとおり、WindowsServer2003上でBATファイルを起動したいのですが、うまくいきません。
BATファイルの中身
sqlplus USER_A/USER_A @DB_A @SQLPAT
sqlplus USER_B/USER_B @DB_B @SQLPAT
SQLPATファイルは、大体以下の感じで、2つのスキーマーで同じPL/SQLを実行します。
Declare
・
カーソルループ
更新
・
・
END;
タスクにBATファイルを登録し実行すると
最初のPL/SQLは実行されますが、次のUSER_Bが実行されません。
どなたか詳しい方ご教授をお願いできませんでしょうか?
オラクルのVerは9iです。よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
pl_sqlは予めDBに登録しておく。
CREATE OR REPLACE PROCEDURE pl_hoge()
IS
・・・
BEGIN
・・・
END;
/
■hoge.bat
sqlplus user/pass@dbname @hoge.sql
■hoge.sql
SET serveroutput ON;
BEGIN
pl_hoge();
END;
/
exit;
1さんはhoge.sql最後のexit;を指摘してます。
私もそれと疑いますが。
No.1
- 回答日時:
PL/SQLスクリプトの最後に、SQLPLUSを脱出するための
EXITが必要かと思います。
現状は、最初のSQLPLUSを起動して、実行後に、プロンプトを
出して止まっているんじゃないでしょうか。
スクリプトの最後に、EXITなる一行が書かれていれば、
途中でエラーにならない限り、プロンプトで止まることは
ないはずです。
エラーが出ると止まるので、それも考慮するなら、さらに、
ひと工夫必要かと思いますが。(本題からそれるので割愛します)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) BATファイルについて 2 2023/07/20 20:18
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- その他(プログラミング・Web制作) バッチファイルでPCのモデル名を取得したい 1 2022/03/31 10:58
- その他(プログラミング・Web制作) テキストから指定行を抜き出したい 2 2022/07/13 19:35
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ストアド・プロシージャをバッチから起動させて実行する方法
Oracle
-
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
PL/SQLで作成したストアドの起動方法について(バッチ処理)
その他(プログラミング・Web制作)
-
-
4
バッチファイルを使用したsql@plusの実行及びログ出力について
Oracle
-
5
batファイルでのSQL(oracle)実行エラーについて
Oracle
-
6
PL/SQLで@ファイル名が反応しません
Oracle
-
7
PL/SQLでログを確認したい。
Oracle
-
8
SQL実行結果取得
Oracle
-
9
SQL*Plusの終了はquit?exit?
Oracle
-
10
【PL/SQL】FROM区に変数を使う方法
Oracle
-
11
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
12
sql*loader 数値のロード
Oracle
-
13
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
14
バッチファイルからSQLファイルへ引数を渡したい!
その他(プログラミング・Web制作)
-
15
PL/SQLでSPOOLさせたいのですが、可能でしょうか?
Oracle
-
16
shellからストアドプロシージャの呼び出し
Oracle
-
17
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
18
selectの単純繰り返し
Oracle
-
19
PL/SQLによるCREATE TABLE後のINSERTができない
Oracle
-
20
カーソル0件の時にエラーを発生させる
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
comment on columnについてわか...
-
create databaseがうまくいきま...
-
複数行をINSERTで『ORA-00911: ...
-
データベースファイル(.db)を開...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
mysqlにおけるホストのパーセン...
-
あるDBから別のDBのテーブルをs...
-
MySQLの文字化け
-
1つのファイルにmysqlとPostgre...
-
MySQLへの特殊文字の挿入について
-
SQL*Loaderで桁数チェック
-
phpmyAdminでmySQLのdumpデータ...
-
データベースの複製の仕方(mysql)
-
二重に記載されてしまう
-
ACCESSからリンクでのレコード...
-
LinuxでFatal errorが出てしま...
-
phpmyadminでの特権が表示方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
create databaseがうまくいきま...
-
複数行をINSERTで『ORA-00911: ...
-
comment on columnについてわか...
-
【初心者です】SQLPLUSでのバッ...
-
ストアド実行時エラー
-
Oracleのタイムゾーン変更方法...
-
SQL*Loaderでのデータロード
-
文字化け。
-
sqlplus で テキストファイルに...
-
データベースファイル(.db)を開...
-
あるDBから別のDBのテーブルをs...
-
html上でMySQLにアクセス(Java...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
数字で「そ」と「り」
-
mysqlにおけるホストのパーセン...
-
SQLServerのselect文でデータ数...
-
作成したレコードセットのCSV出...
おすすめ情報