試圖做到這一點(在SQL Server的工作原理):甲骨文DELETE語句與子查詢分解
WITH X AS(), Y AS(), Z AS()
DELETE FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z);
此作品在甲骨文:
WITH X AS(), Y AS(), Z AS()
SELECT * FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z);
但刪除並不:ORA-00928:缺少SELECT關鍵字
我的子查詢是相當大的,是否有不同的語法來使其工作?
是啊,我注意到甲骨文贏得不要讓你留下一個未使用的子查詢,就像SQL Server一樣。 –