代码规范
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 : 能接收传入的实参值;在子程序内部可以修改; 可以输出