過程和觸發(fā)器練習(xí)題_第1頁
過程和觸發(fā)器練習(xí)題_第2頁
過程和觸發(fā)器練習(xí)題_第3頁
過程和觸發(fā)器練習(xí)題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Oracle中練習(xí)題內(nèi)附答案使用過程和觸發(fā)器1. 在PL/SQL塊中SELECT語句什么情況下執(zhí)行將產(chǎn)生例外情況? A) 得到一行結(jié)果。B) 得到多于一行結(jié)果時(shí)。C) SELECT 語句缺少必需的子句時(shí)。D) SELECT 語句中出現(xiàn)數(shù)據(jù)類型不一致時(shí)。答案:D2 判斷這PL/SQL 主鍵塊: BEGIN FOR i IN 1.6 LOOP IF i = 2 OR i = 3 THEN null; ELSE INSERT INTO example(onE) VALUES (I); END IF; ROLLBACK; END LOOP; COMMIT; END; 有多少行被插入到表 EXAMPLE

2、 ? A) 0 B) 1 C) 2 D) 3 E) 4答案:A3. 關(guān)于 PL/SQL 塊的執(zhí)行部分下列說法正確的是? A) PL/SQL 表達(dá)式可以包含分組函數(shù). B) PL/SQL表達(dá)式不可以包含SQL函數(shù). C) 在SQL 語句中部分分組函數(shù)可用. D) 帶嵌套塊的聲明可以包含一個(gè)列外.答案:AD4 在一個(gè) PL/SQL IF -THEN 語句中, 什么值將引起條件語句執(zhí)行?A) NULL B) TRUE C) FALSED) 0答案:B5哪個(gè)命令屬于提交命令?A) CREATE B) UPDATE C) COMMIT D) SELECT答案:C6PL/SQL 塊中哪一部分包含 WHEN

3、 OTHERS 子句?A) 頭部分B) 列外部分C) 執(zhí)行部分D) 聲明部分答案:D7. 判斷 IF 語句: IF v_num 5 THEN v_example := 1; ELSIF v_num 10 THEN v_example := 2; ELSIF v_num 20 THEN v_example := 3; ELSIF v_num 39 THEN v_example := 4; ELSE v_example := 5; END IF; 如果 V_NUM 是 37, 什么值將被賦值給 V_EXAMPLE?A) 1 B) 2 C) 3 D) 4 E) 5答案:A8. 表 CUSTOMER

4、包含如下列: CUSTOMER_ID NUMBER(9) LAST_NAME VARCHAR2(20) FIRST_NAME VARCHAR2(20) CREDIT_LIMIT NUMBER(9,2) 如下主鍵:DECLARE CURSOR cust_cursor IS SELECT cust_id, last_name, first_name FROM customer; cust_rec cust_cursor%ROWTYPE; 你如何操縱 CUST_REC 中的記錄?A) 添加一個(gè) LOOP 到游標(biāo)聲明中. B) 在PL/SQL 塊的執(zhí)行部分,使用 INSERT INTO 語句. C)

5、在PL/SQL 塊的執(zhí)行部分,使用一個(gè) LOOP 和 FETCH 語句. D) 在PL/SQL 塊的執(zhí)行部分,使用 SELECT 語句使用 INTO 操作. 答案:C9. PL/SQL的哪一部分實(shí)現(xiàn)對數(shù)據(jù)的操作?A) 頭部分B) 列外部分C) 執(zhí)行部分D) 聲明部分答案:C10. 判斷下面不完整的 loop語句: LOOP INSERT INTO inventory (id_number, description) VALUES (v_id_number, v_description); v_counter := v_counter + 1; 哪條命令應(yīng)被加入,為了有條件的停止 loop 執(zhí)行

6、?A) END B) EXIT C) END LOOP D) EXIT WHEN答案:B11 在 PL/SQL 塊的哪部分可以對初始變量賦予新值?A) 結(jié)尾部分B) 開頭部分C) 執(zhí)行部分D) 聲明部分答案:BC12. 判斷 PL/SQL 塊:SET VERIFY OFF SET SERVEROUTPUT ON ACCEPT p_value1 PROMPT Please enter the first number: ACCEPT p_value2 PROMPT Please enter the second number: DECLARE v_value1 NUMBER := &p_valu

7、e1; v_value2 NUMBER := &p_value2; v_result NUMBE R; BEGIN v_result := v_value1 / v_value2; DMBS_OUTPUT.PUT_LINE (TO_CHAR(NVL(v_result, 0); END; / SET VERIFY ON SET SERVEROUTPUT OFF 那個(gè)說法是對的?A) 塊將輸出0,無論 V_RESULT 為何值 B) 塊將輸出0,如果 V_RESULT 值為空 B) 塊將返回錯(cuò)誤信息,因?yàn)镻L/SQL 變量被使用. D) 塊將返回錯(cuò)誤信息,因?yàn)?SQL*Plus 變量沒使用答案:B

8、13Oracle的觸發(fā)器中觸發(fā)器事件指是?答:觸發(fā)器事件指的是對數(shù)據(jù)庫的表進(jìn)行的INSERT、UPDATE及DELETE操作或?qū)σ晥D進(jìn)行類似的操作。14Oracle9i有幾種觸發(fā)器?答:DML觸發(fā)器、替代觸發(fā)器和系統(tǒng)觸發(fā)器。15創(chuàng)建和替換存儲(chǔ)過程的語句是?答:CREATE OR REPLACE PROCEDUREcreate or replace procedure16刪除存儲(chǔ)過程的語句是?答:DROP PROCEDUREdrop procedure17創(chuàng)建和替換函數(shù)的語句是?答:CREATE OR REPLACE FUNCTION create or replace functionreate or replace function18刪除函數(shù)的語句是?答:DROP

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論