成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

oracle存儲(chǔ)怎么編寫,oracle怎樣存儲(chǔ)文件

oracle怎么寫存儲(chǔ)過程

Oracle存儲(chǔ)過程基本語法:CREATE OR REPLACE PROCEDURE 存儲(chǔ)過程名 IS BEGIN NULL; END;解釋:行1: CREATE OR REPLACE PROCEDURE 是一個(gè)SQL語句通知Oracle數(shù)據(jù)庫去創(chuàng)建一個(gè)叫做skeleton存儲(chǔ)過程, 如果存在就覆蓋它; 行2: IS關(guān)鍵詞表明后面將跟隨一個(gè)PL/SQL體。 行3: BEGIN關(guān)鍵詞表明PL/SQL體的開始。 行4: NULL PL/SQL語句表明什么事都不做,這句不能刪去,因?yàn)镻L/SQL體中至少需要有一句; 行5: END關(guān)鍵詞表明PL/SQL體的結(jié)束。

為鹽都等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及鹽都網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、鹽都網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

如何編寫高效健壯的ORACLE存儲(chǔ)過程

新建存儲(chǔ)過程,Create or Replace Procedure CHK_SYS_EMP 檢查系統(tǒng)工號(hào)。

Oracle編寫一個(gè)簡(jiǎn)單的存儲(chǔ)過程

定義參數(shù)及變量:

(TREV IN VARCHAR2,TRES OUT VARCHAR2) IS C_EMP VARCHAR2(25);

Oracle編寫一個(gè)簡(jiǎn)單的存儲(chǔ)過程

存儲(chǔ)過程框架用Begin開始,End結(jié)束。

Oracle編寫一個(gè)簡(jiǎn)單的存儲(chǔ)過程

查看需要調(diào)用表的結(jié)構(gòu)以及相關(guān)字段。

我們會(huì)用到表中的 EMP_NO ENABLED

Oracle編寫一個(gè)簡(jiǎn)單的存儲(chǔ)過程

存儲(chǔ)過程按需添加SQL語句。

SELECT EMP_NO INTO C_EMP FROM SAJET.SYS_EMP

WHERE EMP_NO = TREV AND ENABLED = 'Y' AND ROWNUM = 1;

TRES:='OK';

EXCEPTION

WHEN OTHERS THEN

TRES:='EMP ERR '||trev;

Oracle編寫一個(gè)簡(jiǎn)單的存儲(chǔ)過程

6

程序運(yùn)行測(cè)試OK。

oracle中的存儲(chǔ)過程怎么寫

Oracle存儲(chǔ)過程寫法實(shí)例

總結(jié)項(xiàng)目中寫的存儲(chǔ)過程例子:

Oracle存儲(chǔ)過程基本語法 存儲(chǔ)過程

1 CREATE OR REPLACE PROCEDURE 存儲(chǔ)過程名

2 IS/AS

3 BEGIN

4 NULL;

5 EXCEIPTION;

6 END;

1、創(chuàng)建存儲(chǔ)過程,后面可用is或者as:

create or replace procedure PRO_COMPLAIN_TEMPLATE as

2、定義變量,此處用到了%TYPE和%ROWTYPE,參考 /database/201211/168564.html ,另外定義了一個(gè)游標(biāo),TEM_INSTANCE TEMPLATE_CUR%ROWTYPE這個(gè)類型定義必須要在游標(biāo)定義之后:

NEED_DO_FOR_ZL INTEGER;

CURRENT_MAX_ID MEMO_TEMPLET.TEMPLET_ID%TYPE;

CURSOR TEMPLATE_CUR IS SELECT TEMPLET_NAME, TEMPLET_CONTENT FROM SYS_COMPLAINT_TEMPLET;

TEM_INSTANCE TEMPLATE_CUR%ROWTYPE;

3、begin開始?jí)K:

begin

4、該插入語句使用了DBLINK,還有使用DBMS_OUTPUT.put_line('打印信息')進(jìn)行信息輸出:

insert into MEMO_TEMPLET (TEMPLET_ID, TEMPLET_CONTENT, TEMPLET_TYPE, TEMPLET_MEMO) (SELECT * FROM MEMO_TEMPLET@COMPANY);

SELECT COUNT(*) INTO NEED_DO_FOR_ZL FROM SYS_COMPLAINT_TEMPLET;

IF(NEED_DO_FOR_ZL 0) THEN

DBMS_OUTPUT.put_line('打印信息');

SELECT MAX(TEMPLET_ID)+1 INTO CURRENT_MAX_ID FROM MEMO_TEMPLET;

DBMS_OUTPUT.put_line('MEMO_TEMPLET最大ID' || CURRENT_MAX_ID);

FOR TEM_INSTANCE IN TEMPLATE_CUR LOOP

INSERT INTO MEMO_TEMPLET (TEMPLET_ID, TEMPLET_CONTENT,

TEMPLET_TYPE, TEMPLET_MEMO) VALUES (CURRENT_MAX_ID,

TEM_INSTANCE.TEMPLET_CONTENT, '7', NULL);

CURRENT_MAX_ID := CURRENT_MAX_ID + 1;

DBMS_OUTPUT.put_line(TEM_INSTANCE.TEMPLET_CONTENT);

END LOOP;

END IF;

COMMIT;

4、exception塊,使用WHEN OTHERS THEN,其中用raise可顯示錯(cuò)誤信息:

exception

WHEN OTHERS THEN

DBMS_OUTPUT.put_line('sqlcode : ' ||sqlcode);

raise;

ROLLBACK;

IF TEMPLATE_CUR%ISOPEN THEN

CLOSE TEMPLATE_CUR;

END IF;

DBMS_OUTPUT.put_line('打印信息');

end;

注:關(guān)于游標(biāo)的使用,如果像本例中使用for循環(huán)去遍歷游標(biāo)的話則不需要顯式的去用open/close

cursor打開和關(guān)閉游標(biāo),此處會(huì)自己處理,如果使用fetch

into的話就需要顯式開關(guān)游標(biāo),另外任意執(zhí)行一個(gè)update操作,用隱式游標(biāo)sql的屬性%found,%notfound,%rowcount,%isopen觀察update語句的執(zhí)行情況,也可以使用來判斷游標(biāo)狀態(tài),如IF

TEMPLATE_CUR%ISOPEN THEN。

分享文章:oracle存儲(chǔ)怎么編寫,oracle怎樣存儲(chǔ)文件
網(wǎng)頁鏈接:http://jinyejixie.com/article42/dsedphc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司網(wǎng)站排名、網(wǎng)站收錄、靜態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
洛南县| 蒙山县| 仁寿县| 长顺县| 老河口市| 西华县| 沁源县| 正阳县| 高雄县| 嘉荫县| 天台县| 如皋市| 山东省| 南康市| 天台县| 丹凤县| 攀枝花市| 甘泉县| 重庆市| 丹凤县| 涡阳县| 涞源县| 六枝特区| 郎溪县| 伊春市| 楚雄市| 五常市| 新田县| 泽州县| 九江县| 灵山县| 聂拉木县| 垫江县| 康定县| 华亭县| 涿州市| 定远县| 奉贤区| 正蓝旗| 盘山县| 股票|