私はいくつかの静的なデータを持っています。私はすべてのユニオンの助けを借りてSELECTステートメントを作成しています。これらのデータをDBテーブル(部門)と比較しています..マイナスの助けを借りて、 DBテーブルにあり、それらのレコードを削除する必要があります......静的なデータで既存のレコードを同期する必要があります。これが要件をクリアすることを望みます..Oracleの動的削除
以下のクエリでselectクエリのresultSetを削除しようとしています私のミスがどこにあるのか分かりません。SQLエラーが発生しました:ORA-01732:このビューではデータ操作操作が有効ではありません 01732. 00000 - "この操作ではデータ操作操作が有効ではありません"
ここで私はデテーブルではなく、SELECT文の結果に66,77
delete from (select department_id, department_name, manager_id,location_id from departments
minus
(select 66,'Administration',200,1700 from dual
union all
select 77,'Marketing',201,1800 from dual));
「department_idには(66,77)ではない」という部分は削除されていませんか? –
@vkp私はすべてのマイナスとユニオンで複数の操作で行う必要がある応答のための@vkp – vinod
私はすべての列の値と比較する必要があります.. – vinod