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

Posted mzyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

以上是关于oracle的存储过程记录 及其他条件优化(尚未完善)的主要内容,如果未能解决你的问题,请参考以下文章

oracle 性能优化建议

Oracle查询性能优化

Oracle 查询性能优化(转)

Oracle存储过程——日常记录

oracle sql查询求助

Oracle 数据量非常大(上亿)时,使用存储过程中的游标返回分页查询的10条记录非常耗时,请问如何优化?