Store Procedure 相關應用

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;