利用procedure判斷table是否存在
CREATE OR REPLACE PROCEDURE TEST
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;
呼叫procedure方法
begin
ProcedureName;
end
P.S 或是直接在PL/SQL上測,在要執行的Procedure上點選右鍵,選test,在執行即可
procedure其他應用
create or replace procedure test
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;
全站熱搜