function建立和級聯刪除

2021-06-18 08:48:07 字數 1262 閱讀 9640

function:

create or replace

function    f_get_acc_group_used(rt_group_id in number)

return varchar2 is

v_count number;

begin

select count(1) into v_count from cm.cm_concentration_acc_set where group_id  = rt_group_id;

if v_count >0 then

return 'show';

else

return 'modify';

end if;

exception

when others

then

return 'modify';

end;

級聯刪除

方法一:觸發器解決

create or replace trigger delete_dept

before delete on dept

for each row

begin

delete from emp where dept_no = :old.dept_no;

delete from pos where dept_no = :old.dept_no;

end;

方法二:修改你的外來鍵設定,達到級聯刪除的目的,具體實現如下:

a)先查詢出emp表和pos表中 外來鍵的名稱(如果你知道 外鍵名這一步可以省略)

select constraint_name,table_name from user_constraints where constraint_type ='r' and table_name in('emp','pos');

b)刪除emp表和pos表上的外來鍵後 重新建立允許級聯刪除的外來鍵模式

alter table emp drop constraint 外鍵名;

alter table pos drop constraint 外鍵名;

alter table emp add constraint 外鍵名 foreign key(dept_no) references dept(dept_no) on delete cascade;

alter table pos add constraint 外鍵名 foreign key(dept_no) references dept(dept_no) on delete cascade;

建立 和 刪除 oracle job

begin sys.dbms scheduler.create job job name reg pwdwronglimit job type stored procedure job action pro pwdwronglimit ctrl start date to date 01 01 20...

任務建立和刪除

在freertos移植到cortex m3硬體平台的文章中,我們已經見過任務建立api,但那篇文章的重點在於如何移植freertos,本文將重點放在任務的建立和刪除api函式上面。任務建立和刪除api函式位於檔案task.c中,需要包含task.h標頭檔案。1.1函式描述 objc view pla...

建立和刪除目錄

建立和刪除目錄 建立目錄 mkdir 使用格式為 mkdir options parameter 它有一些選項 p 建立乙個目錄,如果目錄所在的路徑不存在,連同路徑一起建立 v 顯示詳細資訊 m 建立目錄的同時直接指定許可權 刪除目錄 rmdir rmdir只能刪除空目錄 使用格式 rmdir op...