码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程

时间:2017-02-15 12:35:09      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:procedure   英语   名称   使用   处理程序   返回   函数   ace   replace   

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

存储过程

标签:procedure   英语   名称   使用   处理程序   返回   函数   ace   replace   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!