码迷,mamicode.com
首页 > 数据库 > 详细

Oracle存储过程——日常记录

时间:2019-05-26 17:55:00      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:blog   类型   指定   存储   行修改   exce   变量   代码   输入参数   

代码规范

Oracle存储过程,关键字大写,变量小写并以v_开头,规范代码,提高可读性

 

赋值与判断符号

Oracle存储过程,变量赋值使用 := 符号,条件判断直接用 = 符号。

变量声明需在 begin…end 代码块之外。

 

If语句

if语句中,if后不用加 ( ) , 代码前加then;

else if写法为elsif,elsif与else都是可选;

结尾必须有end if;

标准结构如下:

if…then

……

elsif…then  --可选(多个)

……

else       --可选

……

end if;

 

Exception异常

预定义异常有20多种,使用格式为:

begin

……

exception

when others then

……

end

可参考:https://www.cnblogs.com/-maji/p/7235793.html

 

 in out参数

可以指定存储过程的输入参数类型为in或out或in out :

CREATE OR REPLACE PROCEDURE println (v_var in/out/in out VARCHAR2)

in : 接收参数,子程序内部,不能修改

out : 用于输出值,会忽略传入的值,在子程序内部可以对其进行修改

in out : 能接收传入的实参值;在子程序内部可以修改; 可以输出

可参考: https://www.cnblogs.com/zy20160117/p/9480341.html

Oracle存储过程——日常记录

标签:blog   类型   指定   存储   行修改   exce   变量   代码   输入参数   

原文地址:https://www.cnblogs.com/ohmyuan/p/10926568.html

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