1, 創(chuàng)建一張日志表EXEC_LOG,記錄存儲(chǔ)過(guò)程執(zhí)行情況:2, 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程P_INSERT_EXEC_LOG,對(duì)日志表進(jìn)行增操作3, 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程P_UPDATE_EXEC_LOG,對(duì)日志表進(jìn)行改操作4, 創(chuàng)建一個(gè)表USER_3G存放DW.DW_F_USER_3G_MON的2010年1月至2010年6月的NET_TYPE為’02’,并且USER_TYPE為1的信息。5, 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程P_USER_3G,用于固話題目4的腳本,并調(diào)用P_INSERT_EXEC_LOG和P_UPDATE_EXEC_LOG在日志表中記錄執(zhí)行情況。要求:1,日志表需要包括的信息:過(guò)程名,數(shù)據(jù)周期,如月份,開(kāi)始時(shí)間,結(jié)束時(shí)間,用時(shí),執(zhí)行狀態(tài)等。2,過(guò)程名和數(shù)據(jù)周期應(yīng)該是日志表的主鍵,即一個(gè)存儲(chǔ)過(guò)程在一個(gè)數(shù)據(jù)周期內(nèi)不能重復(fù)。哪位大神能幫我這新手看看,跪謝
1 回答

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
Oracle存儲(chǔ)過(guò)程基本語(yǔ)法:
CREATE?OR?REPLACE?PROCEDURE?存儲(chǔ)過(guò)程名?
IS?
BEGIN?
NULL;?
END;解釋?zhuān)?br/>行1:?
CREATE OR REPLACE PROCEDURE 是一個(gè)SQL語(yǔ)句通知Oracle數(shù)據(jù)庫(kù)去創(chuàng)建一個(gè)叫做skeleton存儲(chǔ)過(guò)程, 如果存在就覆蓋它;?
行2:?
IS關(guān)鍵詞表明后面將跟隨一個(gè)PL/SQL體。?
行3:?
BEGIN關(guān)鍵詞表明PL/SQL體的開(kāi)始。?
行4:?
NULL PL/SQL語(yǔ)句表明什么事都不做,這句不能刪去,因?yàn)镻L/SQL體中至少需要有一句;?
行5:?
END關(guān)鍵詞表明PL/SQL體的結(jié)束。
- 1 回答
- 0 關(guān)注
- 7931 瀏覽
添加回答
舉報(bào)
0/150
提交
取消