oracle的存儲過程記錄 及其他條件優化(尚未完善)
阿新 • • 發佈:2018-07-11
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的存儲過程記錄 及其他條件優化(尚未完善)