版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1PL/SQL代表
APROCEDURALLANGUAGE/SQL
BPROGRAMLANGUAGESQL
CPOWERLANGUAGESQL
D都不對
2引擎執(zhí)行PL/SQL塊
ASQL
BPL/SQL
CORACLE
D都不對
3一個(gè)對象可以呈現(xiàn)多種形式的能力稱為
A多態(tài)
B繼承
C封裝
D以上都不對
4PLSQL塊是由哪幾個(gè)部分組成
ADECLAREBEGINEND
BBEGINEND
CEXCEPTIONBEGINEND
DDECLAREBEGINEXCEPTIONEND
5看下面代碼,正確的是
ADECLARE
DBMS_OUTPUT.PUT_LINE(,定義部分);
BEGIN
DBMS_OUTPUT.PUT_UNE(,語句部分);
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看下面語句正確的是
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塊中通過查詢得到一個(gè)值,但是沒有任何值返回時(shí),會(huì)產(chǎn)生異常嗎?如果產(chǎn)生,是什
么異常?
A不會(huì)有異常,只不過沒有結(jié)果而已
B有異常,異常為No_data_found
0有異常,異常為Value_eiro
D編譯都不通過
8.在PLSQL塊中處理異常的語句是
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)用戶在PLSQL塊中,像拋出自定義異常或者是系統(tǒng)異常時(shí),所使用的關(guān)鍵字是
ATHROW
BRAISE
CRAISE_APPLICATION_ERROR
DEXCEPTION
10.在自定義異常中,用戶可用的錯(cuò)誤號(hào)范圍在
A20000~29999
B-20000~-20999
C1-65535
D沒有限制
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:必須說明標(biāo)識(shí)符'MYEXCE)
B運(yùn)行時(shí)報(bào)錯(cuò),在外部無法捕獲到內(nèi)部異常
C可以正常執(zhí)行
D編譯時(shí)報(bào)錯(cuò),PLSQL塊不能嵌套
12.使用游標(biāo)的步驟,有哪幾步
A打開游標(biāo)、使用游標(biāo)、關(guān)閉游標(biāo)
B定義游標(biāo)、打開游標(biāo)、使用游標(biāo)、關(guān)閉游標(biāo)
C定義游標(biāo)、使用游標(biāo)、關(guān)閉游標(biāo)
D定義游標(biāo)、打開游標(biāo)、使用游標(biāo)、
13游標(biāo)有哪幾種類型
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),如果使用了,使用的是什么類型的游標(biāo)
A使用了游標(biāo),游標(biāo)類型為參數(shù)游標(biāo)
B使用了游標(biāo),游標(biāo)類型為式游標(biāo)
C使用了游標(biāo),游標(biāo)類型為ref游標(biāo)
D這段代碼中根本沒有使用到游標(biāo)
15.下列哪個(gè)游標(biāo)的定義是正確的
ATYPECURSOREMPCURISSELECT*FROMEMP;
BTYPEEMPCURISCURSOROFSELECT*FROMEMP;;
CCURSOREMPCURISSELECT*FROMEMP;
DTYPEEMPCURISREFCURSORASSELECT*FROMEMP;
16在存儲(chǔ)過程中,參數(shù)模式有哪幾種
AIN、OUT
BIN、OUT>INOUT
CINPUT、OUTPUT
DOUTINOUT
17關(guān)于存儲(chǔ)過程返回值的類型,說法對的是
A只能是基本類型
B可以是任何類型
C只能是NUMBERVARCHAR2DATEBOOLEAN
D可以使基本類型和用戶類型
18存儲(chǔ)過程和函數(shù)的區(qū)別是
A過程可以返回多個(gè)值,而函數(shù)只能返回一個(gè)值
B函數(shù)可以作為PLSQL表達(dá)式的一部分,而過程不能
C函數(shù)可以返回多個(gè)值,過程只能返回一個(gè)
D函數(shù)和過程都必須包含RETURN語句
19過程和函數(shù)的重載,正確的是
AOracle中過程和函數(shù)不能重載
BOracle中的過程和函數(shù)只有在包中存在時(shí),才能被重載
COracle中的過程和函數(shù)隨時(shí)隨地都可以被重載
D函數(shù)可以重載,過程不能被重載
20Oracle中程序包的特點(diǎn)是
A可以寫函數(shù)和過程
B任何能夠定義在聲明部分的內(nèi)容,都可以出現(xiàn)在包中,包就是用來對代碼進(jìn)行封裝的
C包是一個(gè)可選結(jié)構(gòu),其中只能定義函數(shù)和過程
D定義在包中的過程和函數(shù)不能被外部代碼所訪問
21下面關(guān)于保的說法錯(cuò)誤的是
A有包頭,就必須有包體
B包可分為包頭和包體兩部分,但包體不是必須的
C如果只用函數(shù)和過程,則可以只有包體,沒有包頭
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ā)器有哪些級別
A行級觸發(fā)器和字段級觸發(fā)器
B行級觸發(fā)器
C語句及觸發(fā)器
D行級觸發(fā)器和語句及觸發(fā)器
26觸發(fā)器有哪些種類
ABEFORE和AFTER
BBEFORE和BEFOREROW
CAFTER和AFTERSTATEMENT
DFOREACHROW和FOREACHSTATEMENT
27觸發(fā)器的執(zhí)行過程是
A行前(多次)、語句前(多次)、行后(多次)、語句后(一次)
B語句前(一次)、行前(多次)、字段有效驗(yàn)證、行后(多次)、語句后(一次)
C語句前(一次)、語句后(一次)、行前(多次)、行后(多次)
D行前(多次)、行后(多次)、語句前(一次)、語句后(一次)
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表冊U除一條信息!!!');
ENDCASE;
END;
當(dāng)執(zhí)行了以下命令后
INSERTINTOSTUDENTVALUES(,STU00107TOM),,TB0077JAVA');
UPDATESETCALSSNAME=,ORACLE,WHERESTUID=,STU0010,;
DELETESTUDENTWHERESTUID='STU0010'
輸出結(jié)果為:
AINSERT后輸出:TOMTOMSTUDENT表增加一條信息山
UPDATE后輸出:TOMTOMSTUDENT表更新一條信息!!
DELETE后輸出:TOMTOMSTUDENT表刪除一條信息!!!
BINSERT后輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工月工作計(jì)劃集合十篇
- 師范生的實(shí)習(xí)報(bào)告范文合集7篇
- 主題班會(huì)演講稿(15篇)
- 計(jì)算機(jī)維修工標(biāo)準(zhǔn)
- 管理的決策職能名詞解釋1決策2程序化決策3非程序化
- 2024年電力施工安全規(guī)范合作合同版B版
- 川教版(2019)小學(xué)信息技三年級上冊第三單元第3節(jié)《變換造型》教學(xué)實(shí)錄及反思
- 《天宮課堂》第二課觀后感簡短七篇
- 八年級歷史下冊 第一學(xué)習(xí)主題 中華人民共和國的成立和鞏固 第1課 中國人民站起來了教學(xué)實(shí)錄2 川教版
- 學(xué)校辦公室主任述職報(bào)告【7篇】
- 勘察設(shè)計(jì)工作內(nèi)容
- 《兒歌運(yùn)用于幼兒園教育問題研究的文獻(xiàn)綜述》8600字
- 懸掛燈籠施工方案
- 某自來水公司自然災(zāi)害應(yīng)急預(yù)案樣本(2篇)
- 無人機(jī)職業(yè)生涯規(guī)劃
- 2024年食品安全法知識(shí)培訓(xùn)考試題庫含答案(基礎(chǔ)題)
- 2024-2030年中國應(yīng)急行業(yè)需求趨勢及發(fā)展戰(zhàn)略分析報(bào)告
- 2024-2025學(xué)年語文二年級上冊 統(tǒng)編版期末測試卷(含答案)
- 2024-2025年江蘇專轉(zhuǎn)本英語歷年真題(含答案)
- 康復(fù)評定試題及答案
- 屋頂光伏發(fā)電項(xiàng)目EPC工程總承包售后服務(wù)保證措施
評論
0/150
提交評論