oracle存储过程及sql优化-(一)

                         本篇主要介绍存储过程的结构sql

先简单介绍下:数据结构

oracle存储过程与函数不一样,oracle函数和存储过程均可以有多个输入,可是函数通常只有一个输出,而oracle能够有多个输出且与输入参数一块儿定义。oracle

 oracle存储过程结构以下:函数

 1 create or replace PROCEDURE test
 2 (
 3 pi_in_cs1  in  pls_integer,
 4 pi_in_cs2   in pls_integer,
 5 pi_out_cs1   out pls_integer
 6 
 7 )
 8 
 9 as
10  vv_param1  varchar;
11  vv_param2  varchar;
12 begin 
13 
14 ----------------------
15 --业务
16 -----------------------
17 end;

如上有PROCEDURE test一共有三个参数,pi_in_cs1 和pi_in_cs2是输入参数,pi_out_cs1是输出参数。优化

as 后面咱们还定义了一个变量vv_param1,变量开头为v,变量类型为varchar2 因此开头是VV

这里要注意:通常输入参数名称定义为  p开头后面一个字母是数据结构类型。spa

 后面 begin 到end 则是代码块code

主要的业务代码之后都要写在里面。blog

 

下一篇开始介绍   SQL 及 sql的优化class

相关文章
相关标签/搜索