版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1PL/SQL代表
APROCEDURALLANGUAGE/SQL
BPROGRAMLANGUAGESQL
CPOWERLANGUAGESQL
D都不對(duì)
2引擎執(zhí)行PL/SQL塊
ASQL
BPL/SQL
CORACLE
D都不對(duì)
3一個(gè)對(duì)象可以呈現(xiàn)多種形式的能力稱(chēng)為
A多態(tài)
B繼承
C封裝
D以上都不對(duì)
4PLSQL塊是由哪幾個(gè)部分組成
ADECLAREBEGINEND
BBEGINEND
CEXCEPTIONBEGINEND
DDECLAREBEGINEXCEPTIONEND
5看下面代碼,正確的是
ADECLARE
DBMS_OUTPUT.PUT_LINE(,定義部分);
BEGIN
DBMS_OUTPUT.PUT_UNE(,語(yǔ)句部分);
END;
BBEGIN
NUMNUMBER:=100;
DBMS_OUTPUT.PUT_LINE('NUM的值為:'||NUM);
END;
CDECLARE
NUMNUMBER:=100;
BEGIN
NUM:=NUM+NUM/2;
DBMS_OUTPUT.PUT_LINE(4NUM的值為:1|NUM);
END;
DBEGIN
NUMNUMBER:=100;
DECLARE
NUM:=NUM+NUM/2;
DBMS_OUTPUT.PUT_LINE(,NUM的值為:'||NUM);
END;
6看下面語(yǔ)句正確的是
AIF(N%M=O)THEN
DBMS_OUTPUT.PUT_LINE(,這是一個(gè)偶數(shù));
ELSEIF(N%M=1)THEN
DBMSJDUTPUT.PUTJJNEC這是一個(gè)奇數(shù));
ENDIF;
BDECLARE
VARNUMBER:=O;
BEGIN
VAR:=&V;
CASE
WHENVAR=1THEN
DBMS_OUTPUT.PUT_LINE(tA));
WHENVAR=2THEN
DBMS_OUTPUT.PUT_LINE(,B,);
ELSE
DBMS_0UTPUT.PUT_LINE(O);
ENDCASE;
END;
CDECLARE
INUMBER:=O;
BEGIN
FORIIN10..20LOOP
DBMS_OUTPUT.PUT_LINE(I);
ENDLOOP;
END;
DLOOP
DBMS_OUTPUT.PUT_LINE(I);
ENDLOOP;
7.當(dāng)在一個(gè)PLSQL塊中通過(guò)查詢(xún)得到一個(gè)值,但是沒(méi)有任何值返回時(shí),會(huì)產(chǎn)生異常嗎?如果產(chǎn)生,是什
么異常?
A不會(huì)有異常,只不過(guò)沒(méi)有結(jié)果而已
B有異常,異常為No_data_found
0有異常,異常為Value_eiro
D編譯都不通過(guò)
8.在PLSQL塊中處理異常的語(yǔ)句是
AEXCEPTION
IFEXCEPTION_NAMETHEN
DBMS_OUTPUT.PUT_LINE();
END;
BEXCEPTION
WHENEXCEPTION_NAMETHEN
DBMS_OUTPUT.PUT_LINE();
ENDEXCEPTION;
CWHENEXCEPTION_NAMETHEN
DBMS_OUTPUT.PUT_LINE();
DBEGIN
NULL;
EXCEPTION
WHENEXCEPTION_NAMETHEN
DBMS_OUTPUT.PUT_LINE();
END;
9.當(dāng)用戶(hù)在PLSQL塊中,像拋出自定義異?;蛘呤窍到y(tǒng)異常時(shí),所使用的關(guān)鍵字是
ATHROW
BRAISE
CRAISE_APPLICATION_ERROR
DEXCEPTION
10.在自定義異常中,用戶(hù)可用的錯(cuò)誤號(hào)范圍在
A20000~29999
B-20000~-20999
C1-65535
D沒(méi)有限制
11.閱讀代碼
DECLARE
BEGIN
DBMS_OUTPUT.PUT_LINEC外不快);
DECLARE
MYEXCEEXCEPTION;
BEGIN
RAISEMYEXCE;
END;
EXCEPTION
WHENMYEXCETHEN
DBMS_OUTPUT.PUT_LINEC異常捕獲);
END;
出現(xiàn)的結(jié)果是
A編譯時(shí)報(bào)錯(cuò)PLS-00201:必須說(shuō)明標(biāo)識(shí)符'MYEXCE)
B運(yùn)行時(shí)報(bào)錯(cuò),在外部無(wú)法捕獲到內(nèi)部異常
C可以正常執(zhí)行
D編譯時(shí)報(bào)錯(cuò),PLSQL塊不能嵌套
12.使用游標(biāo)的步驟,有哪幾步
A打開(kāi)游標(biāo)、使用游標(biāo)、關(guān)閉游標(biāo)
B定義游標(biāo)、打開(kāi)游標(biāo)、使用游標(biāo)、關(guān)閉游標(biāo)
C定義游標(biāo)、使用游標(biāo)、關(guān)閉游標(biāo)
D定義游標(biāo)、打開(kāi)游標(biāo)、使用游標(biāo)、
13游標(biāo)有哪幾種類(lèi)型
A靜態(tài)游標(biāo)、動(dòng)態(tài)游標(biāo)
B隱式游標(biāo)、顯示游標(biāo)
C變量游標(biāo)、常量游標(biāo)
D參數(shù)游標(biāo)、ref游標(biāo)
14閱讀下列代碼
DECLARE
TOTALEMPNUMBER;
BEGIN
SELECTCOUNT(*)INTOTOTALEMPFROMEMP;
IF(SQL%FOUND)THEN
DBMSJDUTPUT.PUTJJNEC有數(shù)據(jù),);
ENDIF;
END;
這段代碼中是否使用了游標(biāo),如果使用了,使用的是什么類(lèi)型的游標(biāo)
A使用了游標(biāo),游標(biāo)類(lèi)型為參數(shù)游標(biāo)
B使用了游標(biāo),游標(biāo)類(lèi)型為式游標(biāo)
C使用了游標(biāo),游標(biāo)類(lèi)型為ref游標(biāo)
D這段代碼中根本沒(méi)有使用到游標(biāo)
15.下列哪個(gè)游標(biāo)的定義是正確的
ATYPECURSOREMPCURISSELECT*FROMEMP;
BTYPEEMPCURISCURSOROFSELECT*FROMEMP;;
CCURSOREMPCURISSELECT*FROMEMP;
DTYPEEMPCURISREFCURSORASSELECT*FROMEMP;
16在存儲(chǔ)過(guò)程中,參數(shù)模式有哪幾種
AIN、OUT
BIN、OUT>INOUT
CINPUT、OUTPUT
DOUTINOUT
17關(guān)于存儲(chǔ)過(guò)程返回值的類(lèi)型,說(shuō)法對(duì)的是
A只能是基本類(lèi)型
B可以是任何類(lèi)型
C只能是NUMBERVARCHAR2DATEBOOLEAN
D可以使基本類(lèi)型和用戶(hù)類(lèi)型
18存儲(chǔ)過(guò)程和函數(shù)的區(qū)別是
A過(guò)程可以返回多個(gè)值,而函數(shù)只能返回一個(gè)值
B函數(shù)可以作為PLSQL表達(dá)式的一部分,而過(guò)程不能
C函數(shù)可以返回多個(gè)值,過(guò)程只能返回一個(gè)
D函數(shù)和過(guò)程都必須包含RETURN語(yǔ)句
19過(guò)程和函數(shù)的重載,正確的是
AOracle中過(guò)程和函數(shù)不能重載
BOracle中的過(guò)程和函數(shù)只有在包中存在時(shí),才能被重載
COracle中的過(guò)程和函數(shù)隨時(shí)隨地都可以被重載
D函數(shù)可以重載,過(guò)程不能被重載
20Oracle中程序包的特點(diǎn)是
A可以寫(xiě)函數(shù)和過(guò)程
B任何能夠定義在聲明部分的內(nèi)容,都可以出現(xiàn)在包中,包就是用來(lái)對(duì)代碼進(jìn)行封裝的
C包是一個(gè)可選結(jié)構(gòu),其中只能定義函數(shù)和過(guò)程
D定義在包中的過(guò)程和函數(shù)不能被外部代碼所訪問(wèn)
21下面關(guān)于保的說(shuō)法錯(cuò)誤的是
A有包頭,就必須有包體
B包可分為包頭和包體兩部分,但包體不是必須的
C如果只用函數(shù)和過(guò)程,則可以只有包體,沒(méi)有包頭
D包可以繼承
22閱讀代碼,函數(shù)被正確重載是
ACREATEORREPLACEPACKAGETESTPACKAGEAS
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2OUTVARCHAR2)
RETURNBOOLEAN;
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2INOUTVARCHAR2)
RETURNBOOLEAN;
ENDTESTPACKAGE;
BCREATEORREPLACEPACKAGETESTPACKAGEAS
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2OUTVARCHAR2);
RETURNBOOLEAN;
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM3OUTVARCHAR2);
RETURNVARCHAR2;
ENDTESTPACKAGE;
CCREATEORREPLACEPACKAGETESTPACKAGEAS
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2OUTVARCHAR2);
RETURNBOOLEAN
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2OUTNUMBER);
RETURNOBJECT
ENDTESTPACKAGE;
DCREATEORREPLACEPACKAGETESTPACKAGEAS
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2OUTVARCHAR2);
RETURNBOOLEAN
FUNCTIONPROCEDURE_NAME(PARAM1INNUMBER,PARAM2OUTCHAR);
RETURNOBJECT
ENDTESTPACKAGE;
23觸發(fā)器有哪些級(jí)別
A行級(jí)觸發(fā)器和字段級(jí)觸發(fā)器
B行級(jí)觸發(fā)器
C語(yǔ)句及觸發(fā)器
D行級(jí)觸發(fā)器和語(yǔ)句及觸發(fā)器
26觸發(fā)器有哪些種類(lèi)
ABEFORE和AFTER
BBEFORE和BEFOREROW
CAFTER和AFTERSTATEMENT
DFOREACHROW和FOREACHSTATEMENT
27觸發(fā)器的執(zhí)行過(guò)程是
A行前(多次)、語(yǔ)句前(多次)、行后(多次)、語(yǔ)句后(一次)
B語(yǔ)句前(一次)、行前(多次)、字段有效驗(yàn)證、行后(多次)、語(yǔ)句后(一次)
C語(yǔ)句前(一次)、語(yǔ)句后(一次)、行前(多次)、行后(多次)
D行前(多次)、行后(多次)、語(yǔ)句前(一次)、語(yǔ)句后(一次)
28觸發(fā)器的動(dòng)作有哪幾個(gè)
AINSERT、UPDATE、DELETE
BINSERT、ALTER、DROP
CUPDATE、CREATE
DREMOVE、INSERT、DELETE
29看代碼
CREATEORREPLACETRIGGERSTUDENTUPDATEINFO
AFTERINSERTORUPDATEORDELETEONSTUDENT
FOREACHROW
WHEN(NEW.STUIDISNOTNULLOROLD.STUIDISNOTNULL)
BEGIN
CASE
WHENINSERTINGTHEN
DBMS_OUTPUT.PUT_LINE(:NEW.STUNAME);
DBMS_OUTPUT.PUT_LINE(:OLD.STUNAME);
DBMS_OUTPUT.NEW_LINE();
DBMS_OUTPUT.PUT_LINE('STUDENT表增力口一條信息!!!');
WHENUPDATINGTHEN
DBMS_OUTPUT.PUT_LINE(:NEW.STUNAME);
DBMS_OUTPUT.PUT_LINE(:OLD.STUNAME);
DBMS_OUTPUT.NEW_LINE();
DBMS_OUTPUT.PUT_LINE(4STUDENT表更新一條信息!!!');
ELSE
DBMS_OUTPUT.PUT_LINE(:NEW.STUNAME);
DBMS_OUTPUT.PUT_LINE(:OLD.STUNAME);
DBMS_OUTPUT.NEW_LINE();
DBMS_OUTPUT.PUT_LINE(,STUDENT表冊(cè)U除一條信息!!!');
ENDCASE;
END;
當(dāng)執(zhí)行了以下命令后
INSERTINTOSTUDENTVALUES(,STU00107TOM),,TB0077JAVA');
UPDATESETCALSSNAME=,ORACLE,WHERESTUID=,STU0010,;
DELETESTUDENTWHERESTUID='STU0010'
輸出結(jié)果為:
AINSERT后輸出:TOMTOMSTUDENT表增加一條信息山
UPDATE后輸出:TOMTOMSTUDENT表更新一條信息!!
DELETE后輸出:TOMTOMSTUDENT表刪除一條信息!!!
BINSERT后輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第5單元 走向近代(高頻選擇題50題)(原卷版)
- 八年級(jí)下冊(cè)期末考試模擬卷01(答案及解析)
- 2024年婚姻年度總結(jié)
- 《家庭裝修銷(xiāo)售》課件
- 班級(jí)動(dòng)態(tài)管理與調(diào)整策略計(jì)劃
- 話務(wù)員旅游服務(wù)行業(yè)客服
- 深度探索莎翁人性
- 大學(xué)生產(chǎn)實(shí)習(xí)報(bào)告四篇
- 安全防范工程師的職責(zé)和任務(wù)描述
- 銷(xiāo)售提成方案范文集錦7篇
- 鐵路工程-軌道工程施工工藝及方案
- 福建省福州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 《高中語(yǔ)文文言斷句》一等獎(jiǎng)優(yōu)秀課件
- 上海市中小學(xué)生學(xué)籍信息管理系統(tǒng)
- (完整版)自動(dòng)感應(yīng)門(mén)施工方案
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 8站小車(chē)呼叫的plc控制
- _ 基本粒子與宏觀物體內(nèi)在聯(lián)系
- 象棋比賽積分編排表
- 小學(xué)贛美版六年級(jí)美術(shù)上冊(cè)第二十課向往和平課件(16張)ppt課件
- DPP4抑制劑比較篇PPT課件
評(píng)論
0/150
提交評(píng)論