テーブルAとテーブルBがあります。
テーブルAとテーブルBのレイアウト(列名・サイズetc)
は、まったく同じです。唯一、違う点は、テーブルAは
フラグをもっている点です。
ここで、考えていただきたいのですが
テーブルAのフラグが1のレコードは、テーブルBに
フラグ以外のレイアウトをINSERTし、フラグが2のレコードは、一意のコードをキーにしてDELETEを行う処理を
行いたいのですが、下記のような感じでよいのでしょうか?
CREATE OR REPLACE PROCEDURE A
AS
CURSOR B IS SELECT * FROM A;
BIGIN
FOR D IN B LOOP
IF D.フラグ=1 THEN
INSERT INTO B VALUES(…省略
ELSIF D.フラグ=2 THEN
DELETE FROM B WHERE …省略
END IF;
COMMIT;
END LOOP;
END;
/
こんな感じでよいのでしょうか?
よろしくお願いします。
No.2
- 回答日時:
deleteの方間違えました(^^;;
delete from B where
exists( select * from A where B.キー1 = A.キー1 and B.キー2 = A.キー2 and A.フラグ <> 1);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Visual Basic(VBA) 配列にしたセル範囲でのコメントがあるかどうかを取得するコードの書き方 2 2022/09/17 05:09
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
oracleのimpdpでORA-39166
-
batファイルでのSQL(oracle)...
-
パソコンの画面が滑るのはなぜ...
-
64bit端末でのOLEDB接続に関して
-
sqlで質問です。 aテーブルとb...
-
副問合せにLIKE文を使う方法は...
-
質問です。 下記のテーブルとデ...
-
ビットで表せる数値について
-
子供向けプログラミングのスク...
-
PL/SQLでフェッチでNULLの項目...
-
写真のsql文空白をハイフン表示...
-
IT 就職よくできますか?? 資格...
-
SQLの上達方法について
-
videopad 無料版 アンインストール
-
下記のsqlで取得されるレコード...
-
SQLで日付+時間で絞り込みたい
-
Oracle でのSQL文について
-
私は時々、アイホンを充電する...
-
データベースパフォーマンスチ...
-
SQL 2つのテーブルとSUBSTRING...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法は...
-
batファイルでのSQL(oracle)...
-
oracleのimpdpでORA-39166
-
データベースのカラムの型がCHA...
-
64bit端末でのOLEDB接続に関して
-
ORA-14452について
-
osqleditについて
-
Oracleで文字列型の時間を引き...
-
バッチファイルで複数フォルダ...
-
orace SQL文のエラー(ORA-0092...
-
ワークテーブルって何?
-
SQLで今日の日付でWhereしたい
-
SQLについて教えて下さい。 主...
-
oracleの直接接続のクライアン...
-
SQL 2つのテーブルとSUBSTRING...
-
質問です。 下記のテーブルとデ...
-
続.ORACLEのSELECTのソートに...
-
SQLの中上級者へのレベルアップ...
-
テーブルやカラムの物理名のネ...
-
下記のsqlで取得されるレコード...
おすすめ情報