こんばんは。
現在、バッチジョブからSQLPlusを起動してSQLファイルの
SQL文を実行して以下の処理をしたいと考えておりますが
技術敵には可能でしょうか?
1.3つのパラメータをユーザが入力
2.1つの値についてマスタを検索して存在しない場合はエラー。
3.2でマスタに存在した場合、パラメータで他のテーブルを更新。
現時点では入力されたパラメータで更新処理はできたのですが
マスタをチェックして存在の有無の戻り値を取得して
処理を分岐するといったことができるのかよくわかりませんので
どなたかご教授ください。
No.2ベストアンサー
- 回答日時:
PL/SQLを使ってはいかがですか?
accept para1 prompt パラメータ1入力して下さい
accept para2 prompt パラメータ2入力して下さい
accept para3 prompt パラメータ3入力して下さい
declare
cnt int;
begin
select count(*) into cnt from master1 where para1 = ¶1;
if cnt = 0 then
DBMS_OUTPUT.PUT_LINE('para1はありません');
QUIT;
end if;
'para2,para3もチェック・・・ただし省略
update TBL_A set para1 = ¶1,set para2 = ¶2 ・・・;
end;
環境が無いので動作確認していません。
参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
”パラメータ値を TextBox から ...
-
[SQL]重複内容を持つデータから...
-
shellからストアドプロシージャ...
-
ビュー(インラインビュー)で...
-
ExcelVBAを使って、値...
-
VB.NETで DataRow()を利用して...
-
count(*)で取得した値をJAVAの...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
データ数をカウントしたいのですが
-
テキストボックスのvalueとtext...
-
ExcelのINDEXとMATCH関数でスピ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
【Excel VBA】指定行以降をクリ...
-
VBAでActiveDirectoryのユーザ...
-
VBA:小数点以下の数字を取得で...
-
DataGrdViewに関連付けたデータ...
-
Accessのクエリで、replace関数...
-
DataGridViewの各セル幅を自由...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[SQL]重複内容を持つデータから...
-
”パラメータ値を TextBox から ...
-
shellからストアドプロシージャ...
-
SQLでlike検索条件を副問い合わ...
-
MERGE文について
-
ビュー(インラインビュー)で...
-
バッチからのSQLPlusの実行につ...
-
Exp.exeに指定するparfileパラ...
-
プロシージャーに動的にパラメ...
-
select文でゴミデータを検索し...
-
ストアドプロシージャでのパラ...
-
COL
-
ExcelVBAを使って、値...
-
VBAでActiveDirectoryのユーザ...
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
VB.NETで DataRow()を利用して...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel】指定したセルの名前で...
-
テキストボックスのvalueとtext...
おすすめ情報