1, 创建一张日志表EXEC_LOG,记录存储过程执行情况:2, 创建一个存储过程P_INSERT_EXEC_LOG,对日志表进行增操作3, 创建一个存储过程P_UPDATE_EXEC_LOG,对日志表进行改操作4, 创建一个表USER_3G存放DW.DW_F_USER_3G_MON的2010年1月至2010年6月的NET_TYPE为’02’,并且USER_TYPE为1的信息。5, 创建一个存储过程P_USER_3G,用于固话题目4的脚本,并调用P_INSERT_EXEC_LOG和P_UPDATE_EXEC_LOG在日志表中记录执行情况。要求:1,日志表需要包括的信息:过程名,数据周期,如月份,开始时间,结束时间,用时,执行状态等。2,过程名和数据周期应该是日志表的主键,即一个存储过程在一个数据周期内不能重复。哪位大神能帮我这新手看看,跪谢
1 回答
jeck猫
TA贡献1909条经验 获得超7个赞
Oracle存储过程基本语法:
CREATE?OR?REPLACE?PROCEDURE?存储过程名?
IS?
BEGIN?
NULL;?
END;解释:
行1:?
CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;?
行2:?
IS关键词表明后面将跟随一个PL/SQL体。?
行3:?
BEGIN关键词表明PL/SQL体的开始。?
行4:?
NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句;?
行5:?
END关键词表明PL/SQL体的结束。
- 1 回答
- 0 关注
- 7878 浏览
添加回答
举报
0/150
提交
取消