No.1ベストアンサー
- 回答日時:
最善の方法かどうかわかりませんが、私は以下のようにしています。
start.bat
---------------------------------
sqlplus /nolog menu.sql
---------------------------------
start.sql
---------------------------------
SET DEFINE '&'
CONNECT user/pass@db;
@@menu.sql
DEFINE menu = '&メニューを選択してください。'
DECLARE
menu_selected VARCHAR2(100) := '&menu';
BEGIN
IF menu_selected = '1' THEN
DBMS_OUTPUT.PUT_LINE('SELECT 1 FROM DUAL;');
ELSIF menu_selected = '2' THEN
DBMS_OUTPUT.PUT_LINE('SELECT 2 FROM DUAL;');
END IF;
END;
.
SET SERVEROUTPUT ON
SET FEEDBACK OFF
SET TERMOUT OFF
spool tmp
/
spool off
SET FEEDBACK ON
SET TERMOUT ON
@@tmp
---------------------------------
menu.sql
---------------------------------
PROMPT メニュー
PROMPT 1:SQL1
PROMPT 2:SQL2
---------------------------------
start.batを実行すると、SQL*Plusでstart.sqlが実行される。
メニューを表示し、ユーザにメニューを選択させる。
選択されたメニュー別にPL/SQLロジックで処理すべきスクリプトを
出力し、スクリプトを実行する。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- ブルーレイ・プレーヤー・レコーダー 動画のDVD出力と再生について 6 2022/12/07 09:47
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
Excel-VBAの「しばらくお待ちく...
-
アクションクエリが実行できない
-
100万件レコードdelete
-
ユーザー定義関数内でのsp_exec...
-
SQLサーバーのジョブでのexeフ...
-
バッチからメンテナンスプラン...
-
SQL SERVER エージェントの権限
-
ストアドプロシージャーでバッ...
-
sqlcmdのオプションについて
-
JAVA ServletでSQL Serverに接...
-
再クエリとは
-
ORACLEでのexportのbatファイル...
-
UPDATE時のSETの実行順について
-
MS Accessでクエリー実行時の確...
-
SQLServerのジョブからバッチを...
-
SQL-Loaderが動かないです。
-
Excelフィルタ抽出で「検索して...
-
サーバーと実行端末が違う場合...
-
Accessからストアドプロシジャ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
sqlcmdでクエリの実行結果をバ...
-
Excel-VBAの「しばらくお待ちく...
-
ストアドの速度がクエリの30...
-
ユーザー定義関数内でのsp_exec...
-
DTexec でSSISパッケージを実行...
-
【Oracle】ADOでSELECT * FROM ...
-
ストアドプロシージャでcsvファ...
-
サーバーと実行端末が違う場合...
-
SQLCMDにて教えていただきたい...
-
UPDATE時のSETの実行順について
-
Excelフィルタ抽出で「検索して...
-
xp_cmdshellについて
-
SQLServer2005のストプロでxp_c...
-
バッチからメンテナンスプラン...
-
SQLサーバーのジョブでのexeフ...
-
アクションクエリが実行できない
-
SQLServerのジョブからバッチを...
-
IDENTITY列を持つテーブルへBCP...
-
.SQLファイルをvbaで実行
おすすめ情報