keynode

oracle存储过程超详细使用手册

你说的曾经没有我的故事 提交于 2020-04-25 18:28:09
Oracle 存储过程总结 1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out ty pe) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test; 打印出输入的时间信息 E.g: create or replace procedure test(workDate in Date) is begin dbms_output.putline(The input date is:||to_date(workDate, yyyy-mm-d d)); end test; 2、变量赋值 变量名 := 值; E.g: create or replace procedure test(workDate in Date) is x number(4,2); begin x := 1; end test; 3、判断语句: if 比较式 then begin end; end if; E.g create or replace procedure test(x in number) is begin if x >0 then begin x := 0 - x; end; end if; if x = 0 then begin x: = 1; end; end if;

ORACLE 存储过程详解(转)

六月ゝ 毕业季﹏ 提交于 2020-04-25 08:14:43
一.在plsql中创建一个存储过程 本文转自 https://blog.csdn.net/zezezuiaiya/article/details/79557621 打开plsql,右键procedures,新建。 如果新建毫无反应 直接文件-新建-程序窗口-空白,新建一个程序窗口: 存储过程创建语法: create [ or replace] procedure 存储过程名(param1 in type,param2 out type) as 变量 1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量 1 from 表A where列名=param1; If (判断条件) then Select 列名 into 变量 2 from 表A where列名=param1; Dbms_output。Put_line(‘打印信息’); Elsif (判断条件) then Dbms_output。Put_line(‘打印信息’); Else Raise 异常名(NO_DATA_FOUND); End if; Exception When others then Rollback; End; 二:实例:写存储过程(例子) --创建一个名为p_contract_purchase_import的存储过程 create or replace