freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle存儲過程、函數(shù)和程序包(編輯修改稿)

2025-02-23 07:33 本頁面
 

【文章內(nèi)容簡介】 子句 在語法規(guī)范中必須包含 RETURN子句 在可執(zhí)行語句部分可以有 RETURN語句,但其后不能加任何表達(dá)式 在可執(zhí)行語句部分至少應(yīng)該包含一條RETURN expression語句 可以用 EXECUTE語句來執(zhí)行 不能用 EXECUTE語句來執(zhí)行 ? HandsOn實(shí)訓(xùn)教程系列 程序包 51 ? 利用 程序包 封裝過程 sp_dept_insert和函數(shù)f_dept_getname_byno ? 程序包規(guī)范部分的代碼: CREATE OR REPLACE PACKAGE pkg_dept AS PROCEDURE sp_dept_insert (i_deptno NUMBER,i_dname VARCHAR2,i_loc VARCHAR2)。 FUNCTION f_dept_getname_byno(i_deptno NUMBER) RETURN VARCHAR2。 END pkg_dept。 ? HandsOn實(shí)訓(xùn)教程系列 程序包 52 ? 程序包主體部分的代碼 CREATE OR REPLACE PACKAGE BODY pkg_dept AS 過程 sp_dept_insert PROCEDURE sp_dept_insert (i_deptno NUMBER,i_dname VARCHAR2,i_loc VARCHAR2) AS BEGIN INSERT INTO dept VALUES(i_deptno,i_dname,i_loc)。 COMMIT。 EXCEPTION WHEN OTHERS THEN (39。添加失敗 !原因?yàn)?:39。||SQLERRM)。 ROLLBACK。 END sp_dept_insert。 ? HandsOn實(shí)訓(xùn)教程系列 程序包 53 函數(shù) f_num_range FUNCTION f_dept_getname_byno(i_deptno NUMBER) RETURN VARCHAR2 AS l_dname VARCHAR2(14)。 BEGIN SELECT dname INTO l_dname FROM dept WHERE deptno=i_deptno。 RETURN l_dname。 EXCEPTION WHEN NO_DATA_FOUND THEN RETURN 39。錯(cuò)誤 !該編號的部門不存在 !39。 END f_dept_getname_byno。 END pkg_dept。 ? HandsOn實(shí)訓(xùn)教程系列 程序包 54 ? 執(zhí)行程序包中的過程和函數(shù) : ? HandsOn實(shí)訓(xùn)教程系列 程序包 55 ? 刪除程序包 : ? 只刪除程序包主體: DROP PACKAGE BODY pkg_dept。 ? 刪除整個(gè)程序包(規(guī)范 +主體): DROP PACKAGE pkg_dept。 ? HandsOn實(shí)訓(xùn)教程系列 小結(jié):程序包的優(yōu)點(diǎn) ? 使用程序包的優(yōu)點(diǎn): ? 信息隱藏 ? 模塊化 ? 對多態(tài)的支持 ? 性能更佳 ? HandsOn實(shí)訓(xùn)教程系列 過程返回結(jié)果集 21 ? 在 Oracle中的過程不能象 SQL SERVER那樣直接返回結(jié)果集,而必須借助于 REF游標(biāo) ? 程序包規(guī)范中的代碼 : ? CREATE OR REPLACE PACKAGE pkg_dept ? AS ? TYPE deptcursor IS REF CURSOR。 ? PROCEDURE sp_dept_getall( dept_cur OUT deptcursor)。 ? END pkg_dept。 ? HandsOn實(shí)訓(xùn)教程系列 過程返回結(jié)果集 22 ? 程序包主體中的代碼 : ? 執(zhí)行過程 : CREATE OR REPLACE PACKAGE BODY pkg_dept AS PROCEDURE sp_dept_getall(dept_cur OUT deptcursor) IS BEGIN OPEN dept_cur FOR SELECT * FROM dept
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1