存储过程

来源:互联网 发布:监控器无网络视频 编辑:程序博客网 时间:2024/06/05 17:19

1.创建存储过程

基本语法格式:

pro_name:存储过程名称

parameter1:存储过程参数,注意如果带上数据类型不能指定类型的长度

plsql_sentences:主体

dowith_sentences:异常处理语句

or_replace:覆盖原来同名存储过程

is和as是相同的

举例:


如果发生错误,使用"show error"命令查看错误信息。

这里仅被编译并没有被执行,需要exec命令执行或者在PL/SQL程序块调用该存储过程。

2.存储过程的参数

⑴IN模式参数

输入类型参数

先创建一个存储过程:


①指定名称传递,与参数的定义顺序无关


②按位置传递


③混合方式传递


注意:指定名称传递之都要用指定名称传递。

⑵OUT模式参数

输出类型参数,在调用或执行OUT模式存储过程要定义变量来保存out值

创建存储过程


①使用PL/SQL代码块调用,需要的DECLARE定义变量


②使用EXEC命令,需使用variable定义输出变量


然后通过print或select查看输出

⑶IN OUT模式参数

兼顾IN 和 OUT特点

⑷IN参数默认值


在这里建议使用指定名称传递