此查询在postgres中按预期工作,但我们需要在Oracle中编写相同的查询,请您提出如何在Oracle中编写查询的建议吗?>
delete from need_entl_status_history
using need_entitlement
where need_entitlement.need_entitlement_uuid=need_entl_status_history.need_entitlement_uuid
and need_entitlement.user_guid='b8e06968-2839-4fc1-a987-5ea81678d9ge’;
此查询在postgres中可以正常工作,但我们需要在Oracle中编写的查询相同,请您提出如何使用......>
那会是这样;我使用了表别名,因为它们提高了可读性。
delete from need_entl_status_history h
where h.need_entitlement_uuid in (select e.need_entitlement_uuid
from need_entitlement e
where e.user_guid = 'b8e06968-2839-4fc1-a987-5ea81678d9ge’
);
尝试一下