首页 > 代码库 > 存储过程

存储过程

1.创建存储过程create or replace procedure sp_name(P_ID VARCHAR2,P_RETURN IN OUT INTEGER)begin   P_RETURN := 0; .........end

(1)CREATE OR REPLACE 如果不存在则创建 存在则替换

(2)procedure:过程的意思 function 是函数的意思  package 包的意思

(3)create proc | procedure pro_name[{@参数数据类型} [=默认值] [output],

{@参数数据类型} [=默认值] [output], ....]

sp_name(P_ID VARCHAR2,P_RETURN IN OUT INTEGER)

P_ID 参数名称 VARCHAR2 参数类型

P_RETURN  IN OUT INTEGER

IN,表示这个参数是传入参数。 传进去供查询语句使用

OUT,表示这个是传出参数。返回查询的结果集 也就是javareturn的值

IN OUT 表示这个既是传入、又是传出参数。也就是说,你可以利用它传入该存储过程,然后接到处理后的这个参数.

4)Is 是英语字面意思   当做  是语法规定 后面跟的是变量,就是临时存放数据的变量,方便你处理程序

5) PLSQL 中的 BEGIN ...END 结构是一个逻辑上的PLSQL块,这个块就是一个代码系列.需要成对出现可以多个

      程序中有多个这样的结构,容易精确捕捉例外.这种结构可以嵌套,内层的例外没有捕捉到就会依次向外层传递.

6P_RETURN := 0; 为变量/常量赋值符号

存储过程