Oracle存储过程——日常记录

Posted ohmyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle存储过程——日常记录相关的知识,希望对你有一定的参考价值。

代码规范

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存储过程——日常记录的主要内容,如果未能解决你的问题,请参考以下文章

oracle 存储过程 空值赋值问题

oracle存储过程如何输出信息

Oracle 的存储过程怎么写。?

Oracle Procedure记录

Oracle 存储过程学习

oracle 存储过程赋值的方法