這個要看你的表的關係如何了,如果是存在約束的話,就得先刪除三張表之間的關係了,把這個關係保存進臨時表裡面,然後在通過查詢角色表的ID或許相應的用戶ID,這個時候就可以刪除用戶信息和角色信息了
如果沒有約束的話,那就直接通過查詢角色ID獲取對應的用戶列表,最終刪除用戶信息,這裡面最快捷的是使用觸發器了
begin
delete dbquery_user_role where role_id = id;
delete dbquery_data_role where role_id =id;
delete dbquery_role where role_id = id;
end;
[admin via ] oracle聯表刪除已經有594次圍觀