Oracle Delete语句删除

这语句有什么问题?请大神赐教。是不是这种语法不能用啊……………………图片说明

delete语句不能同时删两个表

删除语句中不能有别名。

delete 不能有leftjoin 啊 啥的,只能 是 delete from table where ···(子语句),
可以写子查询实现

好像mysql可以同时删除多张表,Oracle不行

Oracle不允许对join的表进行update或者delete 楼主写俩sql句吧,或者我看有说可以用触发器,删除一个表的时候触发删除另一个表数据,楼主实在想写一个sql句可以查一下触发器怎么用(触发器:http://blog.csdn.net/indexman/article/details/8023740/)

谢谢大家了。我用两条语句实现了,不用这一条删除了。

看到left join 说明有关联外键 在有外键的约束下 无法同时删除
必须先删除从表的外键约束 再删除主表
因为要是把外键对应的主键删了的话那外键就找不到对应的表了
所以这样是不行的