Oracle數(shù)據(jù)庫考試試題庫【教學(xué)試題】
《Oracle數(shù)據(jù)庫考試試題庫【教學(xué)試題】》由會員分享,可在線閱讀,更多相關(guān)《Oracle數(shù)據(jù)庫考試試題庫【教學(xué)試題】(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 1. 啟動數(shù)據(jù)庫的命令( A )。 A.startup B.startup open C.shutdown D.startup database 2. ( C )是啟動數(shù)據(jù)庫時用來記錄數(shù)據(jù)文件、聯(lián)機日志文件的相關(guān)信息的二進制文件。 A.數(shù)據(jù)文件 B.參數(shù)文件 C.控制文件 D.歸檔文件 3. 你需要在表SALES里查找一些產(chǎn)品明細,其中PROD_ID列包括字符'_D123'。( B )WHERE子句條件能得到這些相符產(chǎn)品。 A. WHERE prod_id LIKE '%_D123%' ESCAPE '_' B. WHERE prod_id LIKE '%\_D123%
2、' ESCAPE '\' C. WHERE prod_id LIKE '%_D123%' ESCAPE '%_' D. WHERE prod_id LIKE '%\_D123%' ESCAPE '\_' 4. 關(guān)于單行函數(shù),哪一個描述是正確的?( D ) A. 他們只能接受一個參數(shù)。 B. 他們只能嵌套兩層。 C. 參數(shù)只能是字段值或常量。 D. 他們始終為查找表中的每個行返回一個值。 5. 下面哪個SQL語句顯示1890.55 as $1,890.55?( ADE )選三項 A. SELECT TO_CHAR(1890.55,'$0G000D00') FROM
3、DUAL; B. SELECT TO_CHAR(1890.55,'$9,999V99') FROM DUAL; C. SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL; D. SELECT TO_CHAR(1890.55,'$99G999D00') FROM DUAL; E. SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL; 6. 下列關(guān)于ORACLE的to_date函數(shù)和to_char函數(shù),描述正確的是( BC )選兩項 A. to_char函數(shù)是將字符串?dāng)?shù)據(jù)轉(zhuǎn)換為日期數(shù)據(jù)
4、 B. to_date函數(shù)是將字符串?dāng)?shù)據(jù)轉(zhuǎn)換為日期數(shù)據(jù) C. to_char函數(shù)是將日期數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù) D. to_date函數(shù)是將日期數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù) 7. 在表emp里,計算員工的年薪SAL*12并生成別名Annual Salary。( B ) A. SELECT ename,sal*12, Annual Salary FROM emp; B. SELECT ename,sal*12 "Annual Salary " FROM emp; C. SELECT ename,sal*12 AS Annual Salary FROM emp; D. SELECT ename
5、,sql*12 AS INICTAP("Annual Salary ") FROM emp; 8. 查看promotion(促銷表),每個促銷周期為7天。你的經(jīng)理要你生成一個報表,提供每周的促銷成本。( D ) A. SELECT promo_name, promo_cost/promo_end_date-promo_begin_date/7 FROM promotions; B. SELECT promo_name,(promo_cost/promo_end_date-promo_begin_date)/7 FROM promotions; C. SELECT promo
6、_name, promo_cost/(promo_end_date-promo_begin_date/7) FROM promotions; D. SELECT promo_name, promo_cost/((promo_end_date-promo_begin_date)/7) FROM promotions; 9. 你需要為每個客戶的信息額度增加$1000。在輸出時,客戶的last name列頭應(yīng)為Name,cust_credit_limit的列頭為New Credit Limit。( C ) A. SELECT cust_last_name Name, cust_credi
7、t_limit + 1000 "New Credit Limit" FROM customers; B. SELECT cust_last_name AS Name, cust_credit_limit + 1000 AS New Credit Limit FROM customers; C. SELECT cust_last_name AS "Name", cust_credit_limit + 1000 AS "New Credit Limit" FROM customers; D. SELECT INITCAP(cust_last_name) "Name", cu
8、st_credit_limit + 1000 INITCAP("NEW CREDIT LIMIT") FROM customers; 10. 查看表PRODUCTS。你需要生成一個報表顯示如下格式: CATEGORIES 5MP Digital Photo Camera's category is Photo Y Box's category is Electronics Envoy Ambassador's category is Hardware 哪兩個查詢可以獲得需要的輸出?( CD ) A. SELECT prod_name || q'''s category is
9、 ' || prod_category CATEGORIES FROM products; B. SELECT prod_name || q'['s ]'category is ' || prod_category CATEGORIES FROM products; C. SELECT prod_name || q'\'s \' || ' category is ' || prod_category CATEGORIES FROM products; D. SELECT prod_name || q'<'s >' || 'category is ' || prod_category
10、 CATEGORIES FROM products; 11. 下面查詢:SQL> SELECT cust_name AS "NAME", cust_credit_limit/2 AS MIDPOINT,MIDPOINT+100 AS "MAX LOWER LIMIT" FROM customers; 上面查詢在執(zhí)行時發(fā)生錯誤,這個錯誤的原因是什么?( A ) A. 一個別名不能使用在表達式中。 B. 一個別名NAME沒有一個隔開的雙引號。 C. MIDPOINT+100是錯誤的因為CUST_CREDIT_LIMIT包含了NULL值。 D. 為CUST_CREDIT_LIM
11、IT/2表達式取一個別名MIDPOINT應(yīng)用雙引號隔開。 12. 你想去生成一個報表顯示每個員工從入職以來的總的薪金。 你執(zhí)行下列查詢: SQL>SELECT ename ' joined on ' hiredate ', the total compensation paid is ' TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365) * sal + comm) "COMPENSATION UNTIL DATE" FROM employees; 輸出結(jié)果: 哪個說法是正確的?( C ) A. 此查詢執(zhí)行錯誤是因為別名無效的。 B
12、. 此查詢能正確執(zhí)行并得到正確的結(jié)果。 C. 此查詢能正確執(zhí)行但不能得到正確結(jié)果。 D. 此查詢執(zhí)行錯誤是因為ROUND函數(shù)是無效的。 13. 當(dāng)你執(zhí)行下列查詢: SQL> select e.empno, e.ename, d.loc 2 from emp e, dept d 3 where e.deptno = d.deptno 4 and substr(e.ename, 1, 1) = ‘S’; 下列哪個語句是Oracle數(shù)據(jù)庫中可用的ANSI兼容等價語句?( A ) A.select empno, ename, loc from emp join d
13、ept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’; B.select empno, ename, loc from emp, dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’; C.select empno, ename, loc from emp join dept where emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S
14、’; D.select empno, ename, loc from emp left join dept on emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S’; 14. 你要操縱Oracle數(shù)據(jù),下列哪個不是SQL命令?( B ) A.select * from dual; B.set define C.update emp set ename = 6543 where ename = ‘SMITHERS’; D.create table employees(empid varchar
15、2(10) primary key); SQL *Plus中發(fā)出的下列語句: SQL> select ceil(-97.342), 2 floor(-97.342), 3 round(-97.342), 4 trunc(-97.342) 5 from dual; 15. 下列哪個函數(shù)不返回結(jié)果-97?( B ) A.ceil() B.floor() C.round() D.trunc() 16. 查看下面PROMOTIONS表結(jié)構(gòu): name Null
16、 Type PROMO_ID NOT NULL NUMBER(6) PROMO_NAME NOT NULL VARCHAR2(30) PROMO_CATEGORY NOT NULL VARCHAR2(30) PROMO_COST NOT NULL NUMBER(10,2 管理層想看到每種促銷種類的唯一促銷成本。下面哪個查詢得到需要的結(jié)果?( D ) A. SELECT DISTINCT promo_cost, promo_category FROM promotions; B. SELECT promo_category, DISTINCT promo_cost FROM
17、promotions; C. SELECT DISTINCT promo_cost, DISTINCT promo_category FROM promotions; D. SELECT DISTINCT promo_category, promo_cost FROM promotions ORDER BY 1; 17. 在Oracle數(shù)據(jù)庫10g/11g里哪三個關(guān)于數(shù)據(jù)類型描述正確的是?( ADE ) A. 每個表里只能有一個LONG字段。 B. 一個TIMESTAMP數(shù)據(jù)類型字段只能存儲帶秒的時間值。 C. BLOB數(shù)據(jù)類型字段用于在操作系統(tǒng)文件里存儲二進制數(shù)據(jù)。
18、D. 可以為一個VARCHAR2數(shù)據(jù)類型列中指定的最小列寬為1 E. 一個CHAR數(shù)據(jù)類型列中的值是空格填充到最大定義的列寬 18. 查看下面表EMP_DETAILS結(jié)構(gòu): name NULL TYPE EMP_ID NOT NULL NUMBER EMP_NAME NOT NULL VARCHAR2 (40) EMP_IMAGE LONG 19. 哪兩個SQL語句在表EMP_DETAILS執(zhí)行是正確的?( BC ) A. 一個EMP_IMAGE字段能包含在GROUY BY子句。 B. 一個EMP_IMAGE字段不能包含在ORDER BY子句。 C. 你不能在表中增加新
19、的LONG字段。 D. 您可以更改表,包括對EMP_IMAGE列的NOT NULL約束。 20. 檢查下列表結(jié)構(gòu): name Null Type TRANS_ID NOT NULL NUMBER(6) CUST_NAME NOT NULL VARCHAR2(20) CUST_STATUS NOT NULL CHAR TRANS_DATE NOT NULL DATE TRANS_VALIDITY VARCHAR2 CUST_CREDIT_LIMIT NUMBER 在上面的表結(jié)構(gòu)中創(chuàng)建和存儲中哪些說法是正確的?( BC )選二項 A. CUST_STATUS列將給出錯誤。
20、 B. TRANS_VALIDITY列將給出錯誤。 C. CUST_STATUS列能存儲一個字符。 D. CUST_CREDIT_LIMIT列不能存儲有小數(shù)位的值。 E. TRANS_VALIDITY列最大長度為一個字符。 F. TRANS_DATE列能存儲天、月、世紀(jì)、年、小時、分、秒和秒的小數(shù)部分。 21. 查看下面表TRANSACTIONS結(jié)構(gòu): name Null Type TRANS_ID NOT NULL NUMBER(6) CUST_NAME NOT NULL VARCHAR2(20) CUST_STATUS NOT NULL VARCHAR2 TRANS
21、_DATE NOT NULL DATE TRANS_VALIDITY INTERVAL DAY TO SECOND CUST_CREDIT_VALUE NUMBER(10) 22. 在上面的表結(jié)構(gòu)中創(chuàng)建和存儲中哪些說法是正確的?( BC )選二項 A. TRANS_DATE列只允許存儲格式為dd-mon-yyyy的日期。 B. CUST_CREDIT_VALUE列允許存儲正負(fù)整數(shù)。 C. TRANS_VALIDITY列允許存儲日、小時、分和秒間隔時間。 D. CUST_STATUS列允許存儲最大為4000字符。 23. 下列哪個CREATE TABLE語法是有效的?( A
22、) A. CREATE TABLE emp9$# (emp_no NUMBER (4)); B. CREATE TABLE 9emp$# (emp_no NUMBER(4)); C. CREATE TABLE emp*123 (emp_no NUMBER(4)); D. CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE); 24. 哪兩個關(guān)于約束正確的說法?( BD )選二項 A. 外鍵不能包含NULL值。 B. 一個有UNIQUE約束的字段能包含NULL值。 C. 約束是只對一個表上的INSERT操作執(zhí)行。 D.
23、約束能被禁用即使約束字段包含數(shù)據(jù)。 E. 所有的約束可以在列級定義,也可以在表級別定義。 25. 評估下列CREATE TABLE命令: CREATE TABLE orders (ord_no NUMBER(2) CONSTRAINT ord_pk PRIMARY KEY, ord_date DATE, cust_id NUMBER(4)); CREATE TABLE ord_items (ord_no NUMBER(2), item_no NUMBER(3), qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200), expiry_d
24、ate date CHECK (expiry_date > SYSDATE), CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no), CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no)); 當(dāng)執(zhí)行上述命令時失敗,原因是什么?( A ) A. SYSDATE不能用于CHECK約束。 B. BETWEEN子句不能用于CHECK約束。 C. CHECK約束不能放在具有DATE數(shù)據(jù)類型的列。 D. ORD_NO和ITEM_NO不能用于復(fù)合主鍵因為ORD_NO也是外鍵。
25、26. 評估下列SQL命名: SQL>CREATE SEQUENCE ord_seq INCREMENT BY 10 START WITH 120 MAXVALUE 9999 NOCYCLE; SQL>CREATE TABLE ord_items (ord_no NUMBER(4)DEFAULT ord_seq.NEXTVAL NOT NULL, item_no NUMBER(3), qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200), expiry_date date CHECK (expiry_date > SYSDATE),
26、CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no), CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no)); 上述命令建立表失敗,哪兩個SQL語法失???( AC ) A. 你在CHECK約束的條件下不能使用SYSDATE。 B. 你在CHECK約束條件下不能使用BETWEEN。 C. 你不能使用NEXTVAL序列值作為列的DEFAULT值。 D. ORD_NO和ITEM_NO不能用于復(fù)合主鍵因為ORD_NO也是外鍵。 27. 哪個CREATE TABLE語法是有
27、效的?( D ) A. CREATE TABLE ord_details (ord_no NUMBER(2) PRIMARY KEY, item_no NUMBER(3) PRIMARY KEY, ord_date DATE NOT NULL); B. CREATE TABLE ord_details (ord_no NUMBER(2) UNIQUE, NOT NULL, item_no NUMBER(3), ord_date DATE DEFAULT SYSDATE NOT NULL); C. CREATE TABLE ord_details (ord_no
28、NUMBER(2) , item_no NUMBER(3), ord_date DATE DEFAULT NOT NULL, CONSTRAINT ord_uq UNIQUE (ord_no), CONSTRAINT ord_pk PRIMARY KEY (ord_no)); D. CREATE TABLE ord_details (ord_no NUMBER(2), item_no NUMBER(3), ord_date DATE DEFAULT SYSDATE NOT NULL, CONSTRAINT ord_pk PRIMARY KEY (ord_no, item_n
29、o)); 28. 你用下列命令刪除PRODUCTS表: SQL>DROP TABLE products; 下列哪三個說法正確的?( ABD ) A. 表的結(jié)構(gòu)及所有數(shù)據(jù)都刪除。 B. 在會話中未提交的事務(wù)被提交。 C. 表對應(yīng)的所有的索引將保留但他們變?yōu)闊o效。 D. 所有的視圖和同義詞將保留但他們變?yōu)闊o效。 E. 所有的數(shù)據(jù)被刪除但是表結(jié)構(gòu)將保留。 29. 檢查下列CREATE SEQUENCE語法: CREATE SEQUENCE seq1 START WITH 100 INCREMENT BY 10 MAXVALUE 200 CYCLE NOCACHE;
30、 當(dāng)SEQ1序列生成到最大值為200。你執(zhí)行下列SQL語法: SELECT seq1.nextval FROM dual; 此SELECT語法顯示什么?( A ) A. 1 B. 10 C. 100 D. 出現(xiàn)錯誤 30. 下面哪兩個關(guān)于索引說法正確?( AD ) A. 他們可以建立在表和聚簇上。 B. 他們可以建立在表上和簡單視圖上。 C. 你可以使用相同的列創(chuàng)建唯一索引。 D. 如果你指定相同列的不同組合可以建立多個索引。 31. 檢查下列SQL語法: 用PRODUCTS表,你需要生成名字,當(dāng)前價格列表,及打折扣25%后小于$10的所有的這些產(chǎn)品。 S
31、QL>SELECT prod_name, prod_list_price, prod_list_price - (prod_list_price * .25) "DISCOUNTED_PRICE" FROM products WHERE discounted_price < 10; 此查詢執(zhí)行時發(fā)生一個錯誤。此錯誤的原因是什么?( C ) A. 括號應(yīng)包含整個表達式。 B. 雙引號應(yīng)該從列別名被刪除。 C. 在WHERE子句的表達式應(yīng)被替換。 D. 列別名應(yīng)為大寫且在WHERE子句中用雙引號括起來。 32. 查看表PROMOTIONS表,PROMO_BEGIN_DATE是
32、存儲默認(rèn)的日期,格式為dd-mon-rr. 你需要查看一個報表包括表promos 所有的name,cost,start date。 你能用哪個語法顯示下列內(nèi)容?( D ) A. SELECT promo_name, promo_cost, promo_begin_date FROM promotions WHERE promo_category = 'post' AND promo_begin_date < '01-01-00'; B. SELECT promo_name, promo_cost, promo_begin_date FROM promotions WH
33、ERE promo_cost LIKE 'post%' AND promo_begin_date < '01-01-2000'; C. SELECT promo_name, promo_cost, promo_begin_date FROM promotions WHERE promo_category LIKE 'P%' AND promo_begin_date < '1-JANUARY-00'; D. SELECT promo_name, promo_cost, promo_begin_date FROM promotions WHERE promo_category LI
34、KE '%post%' AND promo_begin_date < '1-JAN-00'; 33. 查看PART_CODE字段包括下列內(nèi)容: PART_CODE --------------------- A%_WQ123 A%BWQ123 AB_WQ123 檢查下列查詢: SQL> SELECT part_code FROM spares WHERE part_code LIKE '%\%_WQ12%' ESCAPE '\'; 哪個語句的輸入是正確的?( D ) A. 此語句錯誤. B. 此語句顯示所有的值. C. 此語句只顯示 A%_WQ123 and
35、 AB_WQ123 . D. 此語句只顯示A%_WQ123 and A%BWQ123 . E. 此語句只顯示A%BWQ123 and AB_WQ123. 34. 查看PROMOTIONS表結(jié)構(gòu),你需要生成符合 1. 促銷名不能以'T'或'N'開頭。 2. 促銷成本應(yīng)大于$2000。 3. 促銷結(jié)束時間大于2001年1月1日。 哪個WHERE子句能得到正確的結(jié)果?( C ) A. WHERE promo_name NOT LIKE 'T%' OR promo_name NOT LIKE 'N%' AND promo_cost > 20000 AND promo_en
36、d_date > '1-JAN-01' B. WHERE (promo_name NOT LIKE 'T%' AND promo_name NOT LIKE 'N%') OR promo_cost > 20000 OR promo_end_date > '1-JAN-01' C. WHERE promo_name NOT LIKE 'T%' AND promo_name NOT LIKE 'N%' AND promo_cost > 20000 AND promo_end_date > '1-JAN-01' D. WHERE (promo_name NOT LIKE '%T%'
37、 OR promo_name NOT LIKE '%N%') AND(promo_cost > 20000 AND promo_end_date > '1-JAN-01') 35. 查看表PROMOTIONS中的PROMO_CATEGORY 和 PROMO_COST字段,檢查下列查詢語句: SQL>SELECT DISTINCT promo_category to_char(promo_cost)"code" FROM promotions ORDER BY code; SQL>SELECT DISTINCT promo_category promo_cost "code" F
38、ROM promotions ORDER BY 1; 上述SQL語句說法是正確的是?( B ) A. 只有第一個查詢執(zhí)行成功. B. 只有第二個查詢執(zhí)行成功. C. 兩個查詢執(zhí)行成功但得到不同的結(jié)果。but give different results. D. 兩個查詢執(zhí)行成功但得到相同的結(jié)果. 36. 查看表CUSTOMERS,你需要生成一個報表顯示客戶的明細并按城市降序排序和收入水平由高到底排序。 哪個查詢能完成這個任務(wù)?( A ) A. SELECT cust_city, cust_income_level, cust_last_name
39、FROM customers ORDER BY cust_city desc, cust_income_level DESC ; B. SELECT cust_city, cust_income_level, cust_last_name FROM customers ORDER BY cust_income_level desc, cust_city DESC; C. SELECT cust_city, cust_income_level, cust_last_name FROM customers ORDER BY (cust_city, cust_income_leve
40、l) DESC; D. SELECT cust_city, cust_income_level, cust_last_name FROM customers ORDER BY cust_city, cust_income_level DESC; 37. 哪些任務(wù)能用SQL函數(shù)完成?( ABC )選三項 A. 顯示非默認(rèn)格式的日期 B. 查找字符串的個數(shù) C. 用指定的字符串替換表達式的字符串 D. 兩個以上的列或表達式組合成在一個列并輸出 38. 在表PRODUCTS中有下列數(shù)據(jù): PROD_ID PROD_LIST_PRICE ------------------
41、--------------------------- -123456 152525.99 你執(zhí)行下列查詢: SQL> SELECT RPAD(( ROUND(prod_list_price)), 10,'*') FROM products WHERE prod_id = 123456; 輸出的結(jié)果正確的是( A )? A. 152526 **** B. **152525.99 C. 152525** ** D. an error message 39. 在表CUSTOMER中你需要顯示first name中包括'e'字符且最后第二個字符是'a'的所有的客戶
42、。 下列哪個能得到需要的結(jié)果?( A ) A. SELECT cust_first_name FROM customers WHERE INSTR(cust_first_name, 'e')<>0 AND SUBSTR(cust_first_name, -2, 1)='a'; B. SELECT cust_first_name FROM customers WHERE INSTR(cust_first_name, 'e')<>'' AND SUBSTR(cust_first_name, -2, 1)='a'; C. SELECT cust_first_name
43、 FROM customers WHERE INSTR(cust_first_name, 'e')IS NOT NULL AND SUBSTR(cust_first_name, 1,-2)='a'; D. SELECT cust_first_name FROM customers WHERE INSTR(cust_first_name, 'e')<>0 AND SUBSTR(cust_first_name, LENGTH(cust_first_name),-2)='a'; 40. 檢查下列查詢: SQL> SELECT INITCAP(cust_first_name || '
44、 ' || UPPER(SUBSTR(cust_city,-LENGTH(cust_city),2))) FROM customers WHERE cust_first_name = 'ABIGAIL'; 哪個輸出是正確的?( B ) A. Abigail PA B. Abigail Pa C. Abigail IS D. an error message 41. 查看下列查詢: SQL> SELECT TRUNC(ROUND(156.00,-1),-1) FROM DUAL; 哪個輸出是正確的?( C ) A. 16 B. 100 C. 1
45、60 D. 200 E. 150 42. 查看表CUSTOMER的CUST_NAME字段的值: CUST_NAME ------------------------ Renske Ladwig Jason Mallin Samuel McCain Allan MCEwen Irene Mikkilineni Julia Nayer 你需要顯示的客戶,其中第二名稱以“Mc”或“MC ”。 哪個查詢能得到正確的結(jié)果?( B ) A. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1) FROM customer
46、s WHERE INITCAP(SUBSTR(cust_name, INSTR(cust_name,' ')+1))='Mc'; B. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1) FROM customers WHERE INITCAP(SUBSTR(cust_name, INSTR(cust_name,' ')+1)) LIKE 'Mc%'; C. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1) FROM customers WHERE SUBSTR(cust_name
47、, INSTR(cust_name,' ')+1) LIKE INITCAP('MC%'); D. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1) FROM customers WHERE INITCAP(SUBSTR(cust_name, INSTR(cust_name,' ')+1)) = INITCAP('MC%'); 43. 查看表CUST_TRANS的結(jié)構(gòu)和數(shù)據(jù): CUST_TRANS ------------------------- Name Null Type CUSTNO NOT NULL CHAR(2)
48、 TRANSDATE DATE TRANSAMT NUMBER(6,2) CUSTNO TRANSDATE TRANSAMT ---------------------------------------- 11 01-JAN-07 1000 22 01-FEB-07 2000 33 01-MAR-07 3000 日期存儲的默認(rèn)格式為dd-mon-rr。 哪個SQL語句能執(zhí)行成功?( ACD )選三項 A. SELECT transdate + '10' FROM cust_trans; B. SELECT * FROM cust_trans WHERE tran
49、sdate = '01-01-07'; C. SELECT transamt FROM cust_trans WHERE custno > '11'; D. SELECT * FROM cust_trans WHERE transdate='01-JANUARY-07'; E. SELECT custno + 'A' FROM cust_trans WHERE transamt > 2000; 44. 你需要計算從2007年1月1日至今天的天數(shù)? 日期的默認(rèn)存儲格式為dd-mon-rr。 下列哪兩個SQL能得到正確的結(jié)果?( BC )選二項 A. SELECT SYSD
50、ATE - '01-JAN-2007' FROM DUAL; B. SELECT SYSDATE - TO_DATE('01/JANUARY/2007') FROM DUAL; C. SELECT SYSDATE - TO_DATE('01-JANUARY-2007') FROM DUAL; D. SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY') - '01-JAN-2007' FROM DUAL; E. SELECT TO_DATE(SYSDATE, 'DD/MONTH/YYYY') - '01/JANUARY/2007' FROM DUAL;
51、45. 下列哪兩個SQL語句能執(zhí)行成功?( AB ) A. UPDATE promotions SET promo_cost = promo_cost+ 100 WHERE TO_CHAR(promo_end_date, 'yyyy') > '2000'; B. SELECT promo_begin_date FROM promotions WHERE TO_CHAR(promo_begin_date,'mon dd yy')='jul 01 98'; C. UPDATE promotions SET promo_cost = promo_cost+ 100
52、WHERE promo_end_date > TO_DATE(SUBSTR('01-JAN-2000',8)); D. SELECT TO_CHAR(promo_begin_date,'dd/month') FROM promotions WHERE promo_begin_date IN (TO_DATE('JUN 01 98'), TO_DATE('JUL 01 98')); 46. 查看表PROGRAMS結(jié)構(gòu): name Null Type PROG_ID NOT NULL NUMBER(3) PROG_COST NUMBER(8,2) START_DATE NOT N
53、ULL DATE END_DATE DATE 下列哪兩個SQL語句能執(zhí)行成功?(AD) A. SELECT NVL(ADD_MONTHS(END_DATE,1),SYSDATE) FROM programs; B. SELECT TO_DATE(NVL(SYSDATE-END_DATE,SYSDATE)) FROM programs; C. SELECT NVL(MONTHS_BETWEEN(start_date,end_date),'Ongoing') FROM programs; D. SELECT NVL(TO_CHAR(MONTHS_BETWEEN(star
54、t_date,end_date)),'Ongoing') FROM programs; 47. 查看表INVOICE結(jié)構(gòu): name Null Type INV_NO NOT NULL NUMBER(3) INV_DATE DATE INV_AMT NUMBER(10,2) 下列哪兩個SQL語句能執(zhí)行成功?( AC ) A. SELECT inv_no,NVL2(inv_date,'Pending','Incomplete') FROM invoice; B. SELECT inv_no,NVL2(inv_amt,inv_date,'Not Available') F
55、ROM invoice; C. SELECT inv_no,NVL2(inv_date,sysdate-inv_date,sysdate) FROM invoice; D. SELECT inv_no,NVL2(inv_amt,inv_amt*.25,'Not Available') FROM invoice; 48. 查看表PRODUCTS的LIST_PRICE和MIN_PRICE字段: LIST_PRICE MIN_PRICE ------------------------------------- 10000 8000 20000 30000 30000 哪兩
56、個表達式能得到一樣的結(jié)果?( BD ) A. NVL(NULLIF(list_price, min_price), 0) B. NVL(COALESCE(list_price, min_price), 0) C. NVL2(COALESCE(list_price, min_price), min_price, 0) D. COALESCE(NVL2(list_price, list_price, min_price), 0) 49. 查看表INVOICE的結(jié)果: 哪兩個SQL語句能執(zhí)行成功?( BD ) A. SELECT AVG(inv_date )
57、FROM invoice; B. SELECT MAX(inv_date),MIN(cust_id) FROM invoice; C. SELECT MAX(AVG(SYSDATE - inv_date)) FROM invoice; D. SELECT AVG( inv_date - SYSDATE), AVG(inv_amt) FROM invoice; 50. 查看表MARKS結(jié)構(gòu): name Null Type ----------------------------------------------------------- STUDENT_ID NOT
58、 NULL VARCHAR2(4) STUDENT_NAME VARCHAR2(25) SUBJECT1 NUMBER(3) SUBJECT2 NUMBER(3) SUBJECT3 NUMBER(3) 哪兩個SQL語句能執(zhí)行成功?( CD ) A. SELECT student_name,subject1 FROM marks WHERE subject1 > AVG(subject1); B. SELECT student_name,SUM(subject1) FROM marks WHERE student_name LIKE 'R%'; C. SELEC
59、T SUM(subject1+subject2+subject3) FROM marks WHERE student_name IS NULL; D. SELECT SUM(DISTINCT NVL(subject1,0)), MAX(subject1) FROM marks WHERE subject1 > subject2; 51. 查看表PROMOTIONS結(jié)構(gòu),檢查下列SQL語句: SQL>SELECT promo_category, AVG(promo_cost) Avg_Cost, AVG(promo_cost)*.25 Avg_Overhead FROM p
60、romotions WHERE UPPER(promo_category) IN ('TV', 'INTERNET','POST') GROUP BY Avg_Cost ORDER BY Avg_Overhead; 此SQL查詢在執(zhí)行時會生成一個錯誤。哪個是原因?qū)е逻@個錯誤?( C ) A. WHERE B. SELECT C. GROUP BY D. ORDER BY 52. 查看表CUSTOMERS的數(shù)據(jù): CUSTNO CUSTNAME CITY ------------------------------------------------ 1
61、KING SEATTLE 2 GREEN BOSTON 3 KOCHAR SEATTLE 4 SMITH NEW YORK 你想要顯示多個客戶的相關(guān)詳細信息的所有城市,查看下列查詢: SQL>SELECT c1.custname, c1.city FROM Customers c1 __________________ Customers c2 ON (c1.city=c2.city AND c1.custname<>c2.custname); 哪兩個JOIN選項能得到正確的輸出?( AE ) A. JOIN B. NATURAL JOIN
62、 C. LEFT OUTER JOIN D. FULL OUTER JOIN E. RIGHT OUTER JOIN 53. 查看表CUSTOMERS, SALES, 和COUNTRIES,你需要生成一個報表用來顯示所有的城市 名及相關(guān)的所有客戶(如果有)和銷售明細(如果有)。 哪個FROM子句能得到需要的結(jié)果?( C ) A. FROM sales JOIN customers USING (cust_id) FULL OUTER JOIN countries USING (country_id); B. FROM sales JOIN customers US
63、ING (cust_id) RIGHT OUTER JOIN countries USING (country_id); C. FROM customers LEFT OUTER JOIN sales USING (cust_id) RIGHT OUTER JOIN countries USING (country_id); D. FROM customers LEFT OUTER JOIN sales USING (cust_id) LEFT OUTER JOIN countries USING (country_id); 54. 哪兩個關(guān)于子查詢描述正確的?( AD
64、) A. 一個子查詢能返回0或多行 B. 只有二個子查詢能放在同一層。 C. 一個子查詢只能用于SQL查詢語句。 D. 子查詢可以出現(xiàn)在一個比較操作符的兩邊 E. 在SELECT的WHERE子句中子查詢層是沒有限制的。 55. 子查詢能在哪里使用?( ABCF )選四項 A. 在SELECT語句的字段名 B. 在SELECT語句的FROM子句 C. 在SELECT語句的 HAVING 子句 D. 在SELECT語句的 GROUP BY 子句 E. 只在在SELECT語句的 WHERE 子句 F. 在所有DML語句里的SELECT的WHERE子句 56
65、. 查看表PRODUCTS結(jié)構(gòu): name Null Type PROD_ID NOT NULL NUMBER(4) PROD_NAME VARCHAR2(20) PROD_STATUS VARCHAR2(6) QTY_IN_HAND NUMBER(8,2) UNIT_PRICE NUMBER(10,2) 你想顯示總價最高的產(chǎn)品的名稱。哪個SQL語句能得到正確的結(jié)果?( A ) A. SELECT prod_name FROM products WHERE (unit_price * qty_in_hand) = (SELECT MAX(unit_price *
66、qty_in_hand) FROM products); B. SELECT prod_name FROM products WHERE (unit_price * qty_in_hand) = (SELECT MAX(unit_price * qty_in_hand) FROM products GROUP BY prod_name); C. SELECT prod_name FROM products GROUP BY prod_name HAVING MAX(unit_price * qty_in_hand) = (SELECT MAX(unit_price * qty_in_hand) FROM products GROUP BY prod_name); D. SELECT prod_name FROM products WHERE (unit_price * qty_in_hand) = (SELECT MAX(SUM(unit_price * qty_in_hand)) FROM products) GROUP BY prod_name;
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責(zé)述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個個會應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案