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

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)開發(fā)實(shí)用教程第7章-文庫(kù)吧

2025-02-02 12:29 本頁面


【正文】 e_exception_declarations | ? private_cursor_declarations | ? function_declarations | ? procedure_specifications ? END [package_name] ? 調(diào)用和執(zhí)行包組件 ? 調(diào)用方法分為包內(nèi)調(diào)用和包外調(diào)用。 ? 1.包內(nèi)調(diào)用 ? 【例】在過程 addemp中對(duì) validate過程進(jìn)行包內(nèi)調(diào)用。 ? CREATE OR REPLACE PACKAGE BODY mypackage ? IS ? PROCEDURE addemp(eno NUMBER,name VARCHAR2,sal NUMBER, dno NUMBER) ? IS ? BEGIN ? IF validate (dno) THEN ? INSERT INTO emp(empno, ename, sal, deptno) VALUES(eno,name,sal,dno)。 ? ELSE ? raise_application_error(202310,39。不存在該部門 39。)。 ? END IF。 ? EXCEPTION ? WHEN DUP_VAL_ON_INDEX THEN ? raise_application_error(202312, 39。該員工已經(jīng)存在 ,重復(fù)插入 39。)。 ? END mypackage。 ?2.調(diào)用包的公共變量 ?包名: mypackage,公共變量 pub_p ?SQLEXEC := 20。 ?3.調(diào)用包的公共過程 ?包名: mypackage,公共過程:addemp( eno NUMBER, name VARCHAR2, sal NUMBER, dno NUMBER) ?SQLEXEC mypackage. addemp( 1111, 39。SCOTT39。, 5600)。 ?SQLEXEC mypackage. addemp( 1111, 39。SCOTT39。, 5600, 88)。 ? 4.調(diào)用包的公共函數(shù) ? 包名: mypackage,公共函數(shù): get_sal(eno NUMBER) ? 功能:把員工號(hào) eno作為輸入?yún)?shù),得到此員工的工資,返回一個(gè) NUMBER 類型的數(shù)據(jù)。 ? SQLVAR salary NUMBER ? SQLEXEC :salary := mypackage. get_sal(9012)。 ? SQLPRINT salary ? 執(zhí)行結(jié)果: ? SALARY ? ? 5600 ? 觸發(fā)器介紹 ? 觸發(fā)器的作用與特點(diǎn) ? 觸發(fā)器的主要作用是能夠?qū)崿F(xiàn)由主建和外鍵所不能保證的參照完整性和數(shù)據(jù)的一致性。除此之外,觸發(fā)器還有許多不同的作用: ? ( 1)強(qiáng)化約束。觸發(fā)器能夠?qū)崿F(xiàn)比 CHECK 語句更為復(fù)雜的約束。 ? ( 2)跟蹤變化。觸發(fā)器可以偵測(cè)數(shù)據(jù)庫(kù)內(nèi)部的操作,在沒有更新權(quán)限的情況下不允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新操作。 ? ( 3)安全性??梢曰跀?shù)據(jù)庫(kù)的值使用戶具有操作
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1