從a中刪除,其中a . IDA = 1;
從b中刪除其中b . IDB = 1;
提交;
照妳這麽做,不可行,也不符合甲骨文的語法。Oracle只允許從壹個表中刪除數據。您是否希望刪除表A中的數據(表B保持不變),但如果您希望這些數據存在於表B中,您可以使用:
從a中刪除WHERE (a.ida,a.name) IN (SELECT a.ida,a.name FROM a,b WHERE a . IDA = b . IDB);
提交;
我在oracle92中測試過這些語句。我不知道妳需要做什麽。