1. 程式人生 > >oracle的存儲過程記錄 及其他條件優化(尚未完善)

oracle的存儲過程記錄 及其他條件優化(尚未完善)

pla 代碼 tab begin poc bsp xxx set reat

不想說多的,都寫了這麽多,直接上代碼。用於長時間不使用之後的記憶

CREATE OR REPLACE PROCEDURE TEST_RPOCEDURE IS

  NUMER1 NUMER; -- 聲明數字類型變量

  STRING1 VARCHAR2(50); -- 聲明字符串類型變量

  COLUME NUMBER CONSTANT := 1; -- 聲明直接賦值的常量

  row_test TABLE_A%ROWTYPE; -- 聲明類型為表A的行數據類型

  TEST_CUR CURSER IS SELECT * FROM TABLE_B; -- 聲明遊標test,內容是表B的數據

  BEGIN

    -- 條件分支:

    IF A > 0 THEN

      B := 1;

    ELSE IF A < 0 THEN

      UPDATE TABLE_A SET COLUME_C = ‘2‘;

    ELSE

      C := 3;

    END IF;

    -- 一般的for循環

    FOR D IN 1..10 LOOP

    BEGIN

       E : = D;

    END LOOP;

  -- 遊標的循環

    FOR CUR_TEST2 IN (SELECT * FROM TABLE_Q) LOOP

    BEGIN

      xxxxxx;

    END LOOP;

  END TEST_RPOCEDURE;

oracle的存儲過程記錄 及其他條件優化(尚未完善)