猿问

Oracle存储过程编写

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,过程名和数据周期应该是日志表的主键,即一个存储过程在一个数据周期内不能重复。


哪位大神能帮我这新手看看,跪谢



呼如林
浏览 7887回答 1
1回答

jeck猫

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体的结束。
随时随地看视频慕课网APP

相关分类

Oracle
我要回答