歡迎您光臨本站 註冊首頁
小知識  >  Oracle >

oracle聯表刪除

admin @ 2017-11-21 reply:0
←手機掃碼閱讀

這個要看你的表的關係如何了,如果是存在約束的話,就得先刪除三張表之間的關係了,把這個關係保存進臨時表裡面,然後在通過查詢角色表的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次圍觀

http://coctec.com/room/show-283.html