Store Procedure 相關應用
利用procedure判斷table是否存在
AS
v_count number(10); -- 宣告一個數字變數
begin
select count(*) into v_count from user_objects where object_name = upper('TableName');
if v_count > 0 then --若Table存在v_count 會大於零
--執行部分
end if;
end TEST;
在 Window 中呼叫 Procedure 方法
ProcedureName;
end
在 Function 或 Procedure 中呼叫
P.S 或是直接在PL/SQL上測,在要執行的Procedure上點選右鍵,選test,在執行即可
procedure其他應用
after update on table_a
for each row
when (new.column_A is not null)--·當column_A不為空時才執行下列程式
begin
update table_b b set b.column_b = 'AA'
where b.column_c = :new.column_d;
end test;