首页 > 其他 > 详细

存储过程

时间:2017-02-15 12:33:55      阅读:167      评论:0      收藏:0      [点我收藏+]

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; 为变量/常量赋值符号

存储过程

原文:http://www.cnblogs.com/zjf6666/p/6400695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!