Oracle存储过程(基础应用)

     今天写Oracle定时任务时,由于要同时删除几张关联关系的数据表,所以要用到存储过程。说起存储过程,以前的项目清一色的CRUD,撑死再用个JOIN,基本上没有自己写过,想想都觉得“杯具”,所以查查资料,快速消化一番,以下是一些总结笔记,以便以后查阅。

 

Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。

 

1、基本结构:

CREATE OR REPLACE PROCEDURE 存储过程名字
(
    val_name_1 IN TYPE,
    val_name_2 OUT TYPE
)   AS    

    --声明变量(变量名 变量类型)

BEGIN

       --存储过程的执行体

END 存储过程名字

 

2、变量赋值语法

变量名 := 值;

 

V_TEST := 123;

 

3、判断语句

 

if 比较式 then begin end; end if;

 

IF V_TEST=1 THEN
    BEGIN
       do something
    END;
END IF;

 

4、For循环

 

For ... in ... LOOP

--执行语句

end LOOP;

 

(未完,待续)

 

     

 

 

 

你可能感兴趣的:(数据结构,oracle)