oracle存储过程
1、创建存储过程规范 CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN varchar,参数2 OUT NUMBER) IS –定义变量 V_LOG ETL_PROCLOG%ROWTYPE; 取与表ETL_PROCLOG的字段作为变量V_LOG的属性,赋值时或取值时 打点.取值或赋值 变量1 INTEGER :=0; :=初始化变量 变量2 DATE; BEGIN dbms_output.put_line(‘开始执行存储过程’); –执行体 SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEPTION dbms_output.put_line(‘存储过程错误处理’); END 存储过程名字; 2、创建日志表 新建一张表(PROC_LOG)用于存储存储过程的执行情况信息: create table PROC_LOG{ procDate varchar2(10), --存储过程执行日期 procName varchar2(100), --存储过程名称 stepNumber varchar2(10), --存储过程执行的步数 numRow number(20), --存储过程每一步影响的行数 dealStartTime varchar2(10), --存储过程每一步执行的开始时间