oracle的存储过程记录 及其他条件优化(尚未完善)

不想说多的,都写了这么多,直接上代码。用于长时间不使用之后的记忆

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;

相关文章