`
Forestsai
  • 浏览: 20591 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

procedureTest

阅读更多

--1、if
   IF xx==1 WHEN
     BEGIN
      -- do something ...
     END;
   END IF;

--2、while
   WHILE xx>4 LOOP
      BEGIN
      -- do something
      END;
   END LOOP;

--3、for in - cursor
   CURSOR cur IS SELECT * FROM tableName ;
   - -
   ...
   IS
   CURSOR cur IS SELECT * FROM xxtable;
   BEGIN
      FOR cur_result IN cur LOOP
        BEGIN
            v_sum := cur_result.colName1 + cur_result.colName2;
        END;
      END LOOP;
   END;
   --
   CURSOR c_user(c_id NUMBER) IS SELECT NAME FROM xxtable WHERE xxx=c_id;
   OPEN c_user(变量值)
   LOOP
      FETCH c_user INTO v_name;
      EXIT FETCH c_user%NOTFOUND;
      --dosomething ...
   END LOOP;

--4、select ... into...
   BEGIN
     SELECT col1,col2 INTO xx1,xx2 FROM xxtable WHERE xxx ;
   EXCEPTION
   WHEN no_data_found THEN
        xxx
   END;
--5、

 

 

 

 

 

 

分享到:
评论

相关推荐

    oracle procedure

    CREATE OR REPLACE PROCEDURE test_xg_p2 (a IN NUMBER, x OUT NUMBER) IS BEGIN x := a; END test_xg_p2; ``` 此Procedure接受一个输入参数`a`并将其赋值给输出参数`x`。 ### 使用CASE语句进行条件判断 #### ...

    oracle存储过程超详细使用手册.doc

    CREATE OR REPLACE PROCEDURE test(var_name_1 IN type, var_name_2 OUT type) AS -- 声明变量 BEGIN -- 存储过程的执行体 END test; ``` 其中,`IN`参数传递给过程,而`OUT`参数用于传出值。 2. **变量赋值...

    Oracle存储过程详细的使用手册.doc

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_DATE(workDate, 'yyyy-mm-dd')); END test; ``` 2. 变量赋值 在存储过程中,可以使用 `:=` ...

    oracle存储使用手册

    CREATE OR REPLACE PROCEDURE test(var_name_1 IN type, var_name_2 OUT type) AS BEGIN -- 存储过程的执行体 END test; ``` 2. **变量赋值** 在PL/SQL块中,可以通过`:=`运算符对变量进行赋值。如: ```sql...

    oracle存储过程实例

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_DATE(workDate, 'yyyy-mm-dd')); END test; ``` 变量赋值 在存储过程中,可以使用 `:=` 运算符...

    oracle存储过程超详细使用手册.docx

    CREATE OR REPLACE PROCEDURE test(var_name_1 IN type, var_name_2 OUT type) AS -- 声明变量 BEGIN -- 存储过程的执行体 END test; ``` 其中,`IN`参数用于传递输入值,`OUT`参数用于传出结果。 2. 变量...

    oracle存储过程超详细使用手册

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) AS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_CHAR(workDate, 'yyyy-mm-dd')); END test; ``` 2. 变量赋值 在存储过程中,可以声明并...

    存储过程 触发器有实例

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUTLINE('The input date is: ' || TO_CHAR(workDate, 'yyyy-mm-dd')); END test; ``` **变量赋值**在存储过程中也很常见,如: ```...

    oracle存储过程总结-函数-语法-大全-详解.docx

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_DATE(workDate, 'yyyy-mm-dd')); END test; ``` 2. 变量赋值 在 Oracle 存储过程中,可以使用 `...

    oracle存储过程超详细使用手册.pdf

    CREATE OR REPLACE PROCEDURE test ( workDate IN DATE ) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_CHAR(workDate, 'YYYY-MM-DD')); END; ``` #### 变量赋值 在存储过程中,可以使用变量来...

    oracle存储过程总结.doc

    create or replace procedure test(var_name_1 in type, var_name_2 out type) as begin -- 存储过程的执行体 end test; ``` 其中,var_name_1 是输入参数,var_name_2 是输出参数。 二、变量赋值 在 Oracle 存储...

    db2存储过程

    CREATE PROCEDURE test1 (OUT result INTEGER) LANGUAGE SQL BEGIN SET result = 0; END; ``` 在这个存储过程中,`OUT`关键字表示`result`是一个输出参数,存储过程执行后会返回一个值。`language sql`表明这个...

    oracle存储过程学习经典[语法+实例+调用].pdf

    CREATE OR REPLACE PROCEDURE test (workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_CHAR(workDate, 'YYYY-MM-DD')); END test; ``` #### 二、变量赋值 在Oracle存储过程中,可以...

    Oracle存储过程超详细使用手册

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) AS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_DATE(workDate, 'yyyy-mm-dd')); END test; ``` 二、变量赋值 在 Oracle 中,变量赋值的语法为...

    ORACLE编程

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_CHAR(workDate, 'YYYY-MM-DD')); END test; ``` #### 二、变量赋值 在存储过程中,可以使用...

    Oracle存储过程详细使用手册

    CREATE OR REPLACE PROCEDURE test(workDate IN DATE) IS BEGIN DBMS_OUTPUT.PUT_LINE('The input date is: ' || TO_DATE(workDate, 'yyyy-mm-dd')); END test; ``` 2. 变量赋值 在 Oracle 中,可以使用赋值语句来...

Global site tag (gtag.js) - Google Analytics