これを実行しようとしています(SQL Serverで機能します):
WITH X AS (), Y AS (), Z AS ()
DELETE FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z);
これはOracleで機能します。
WITH X AS (), Y AS (), Z AS ()
SELECT * FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z);
ただし、DELETEは次のことを行いません。ORA-00928:SELECTキーワードがありません
私のサブクエリはかなり大きいですが、これを機能させるための別の構文はありますか?