天天看點

oracle筆試題多選題,ORACLE-筆試題.doc

ORACLE-筆試題

ORACLE考題

姓名

一、選擇題(每題1分)

1,如何删除sales表中産品類型為toys的profits列的列值?  C

a) UPDATE sales SET profits = NULL WHERE product_type = 'TOYS' 

b) DELETE profits FROM sales WHERE product_type = 'TOYS'

c) DELETE FROM sales WHERE product_type = 'TOYS'

d) DELETE FROM sales

2,在Oracle中,下面用于限制分組函數的傳回值的字句是 C

a) WHRER

b) HAVING

c) ORDER BY

d) 無法限定分組函數的傳回

3,在Oracle PL/SQL中,執行動态SQL的語句是

a) NXECUTE

b) START

c) RUN

d) EXECUTE IMMEDIATE

4,下清單空間中____表空間是運作一個資料庫必須的一個表空間。

A)ROLLBACK

B)TOOLS

C)TEMP

D)SYSTEM

5, PL/SQL代碼段中注釋符号是_____A_。

// B) \\ C) -- D) ,

6,在PL/SQL代碼段的異常處理塊中捕獲所有異常的關鍵詞是______。

A、OTHERS B、ALL C、Exception D、ERRORS

7, SQL語句中修改表結構的指令是 。

A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE

8,在oracle中擷取前10條的關鍵字是

A) top B)Limit C)first D) rownum

9,下面那個不是oracle程式設計中的循環語句( A)

A) for… end for B) loop…end loop C) while…end loop D) for… end loop

10,以下哪個不是資料庫的實體元件。

A) 表空間 B) 資料檔案 C) 日志檔案 D) 控制文

11,請根據PRODUCT_NAME列從PRODUCT表查詢中過濾傳回的資料。下列哪個子句包含相應過濾條件的引用?

A)select B)from C)where D)having

12,請從訂單表中取得資料,其中包括三個列客戶名、訂單時間與訂單費用。可以用下列哪個where子句查詢ORDERS表,取得客戶A超過2700的訂單?

A)where 客戶名= ‘A’;

B)where 客戶名= ‘A’ and 訂單費用 < 2700;

C)where 客戶名= ‘A’ or 訂單費用 > 2700;

D)where 客戶名= ‘A’ and 訂單費用 > 2700;

13,Oracle中要生成資料庫表,下列哪個選項是無效表生成的語句?

A)create table cats(c_name varchar2(10), c_weight number, c_owner varchar2(10));

B)create table my_cats as select * from cats where owner = ‘ME’;

C)create global temporary table temp_cats(c_name varchar2(10), c_weight number, c_owner varchar2(10));

D)create table 51cats as select c_name, c_weight from cats where c_weight > 5;

14,試圖在Oracle生成表時遇到下列錯誤:ORA-00955-name is already used by existing object。下列哪個選項無法糾正這個錯誤?

A)以不同的使用者身份生成對象。 B)删除現有同名對象

C)改變生成對象中的列名。 D)更名現有同名對象。

15,删除Oracle資料庫中父/子關系中的父表。在删除父表時下列哪個對象不會删除?

A)相關限制 B)子表 C)相關觸發器 D)相關索引

16,下面哪一個SQL語句将删