2022年Oracle数据库考试试题库_第1页
2022年Oracle数据库考试试题库_第2页
2022年Oracle数据库考试试题库_第3页
2022年Oracle数据库考试试题库_第4页
2022年Oracle数据库考试试题库_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle 数据库考试试题库 1. 启动数据库的命令 A ; A , startup B, startup open C, shutdown D, startup database 2. C 就是启动数据库时用来记录数据文件,联机日志文件的相关信息的二进制文件; A ,数据文件 B,参数文件 C ,把握文件 D ,归档文件 3. 您需要在表 SALES 里查找一些产品明细 , 其中 PROD_ID 列包括字符 _D123 ; B WHERE 子句条件能得到这些相符产品; A , WHERE prod_id LIKE %_D123% ESCAPE _ B, WHERE prod_id LIKE

2、 %_D123% ESCAPE C, WHERE prod_id LIKE %_D123% ESCAPE %_ D, WHERE prod_id LIKE %_D123% ESCAPE _ 4. 关于单行函数 ,哪一个描述就是正确的? D A , 她们只能接受一个参数; 她们只能嵌套两B, 层; C, 参数只能就是字段值或常量; 她们始终为D, 查找表中的每个行返回一个值; 选三项 5. 下面哪个 SQL 语句显示 1890, 55 as $1,890, 55? ADE A , SELECT TO_CHAR1890 , 55,$0G000D00 FROM DUAL; B, SELECT TO_

3、CHAR1890 , 55,$9,999V99 FROM DUAL; C, SELECT TO_CHAR1890 , 55,$99,999D99 FROM DUAL; D, SELECT TO_CHAR1890 , 55,$99G999D00 FROM DUAL; E, SELECT TO_CHAR1890 , 55,$99G999D99 FROM DUAL; 6. 以下关于 ORACLE 的 to_date 函数与 to_char 函数 ,描述正确的就是 BC 选两项 A , to_char 函数就是将字符串数据转换为日期数据 B, to_date 函数就是将字符串数据转换为日期数据 C,

4、to_char 函数就是将日期数据转换为字符数据 D, to_date 函数就是将日期数据转换为字符数据 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,sql*12 AS INICTAPAnnual Salary FR

5、OM emp; ,供应每周的 8. 查瞧 promotion 促销表 ,每个促销周期为 7 天;您的经理要您生成一个报表 促销成本; D 第 1 页,共 22 页Oracle 数据库考试试题库 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_name, promo_cost/

6、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 列头应为 Name,cust_credit_limit 的列头为 New Credit Limit ; C A , SELECT cust_last_name Name, cust_credit_limit + 1000 New Cre

7、dit 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 INITCAPcust_last_name Name, cust_credit_limit + 1000 INITCAPNEW CREDIT LIM

8、IT FROM customers; 10. 查瞧表 PRODUCTS ;您需要生成一个报表显示如下格式 : CATEGORIES 5MP Digital Photo Cameras category is Photo Y Boxs category is Electronics Envoy Ambassadors category is Hardware 哪两个查询可以获得需要的输出 . CD A , SELECT prod_name | qs category is | prod_category CATEGORIES FROM products; B, SELECT prod_name

9、| qs category is | prod_category CATEGORIES FROM products; C, SELECT prod_name | qs | category is | prod_category CATEGORIES FROM products; D, SELECT prod_name | q | category is | prod_category CATEGORIES FROM 第 2 页,共 22 页Oracle 数据库考试试题库 products; 11. 下面查询 :SQL SELECT cust_name AS NAME, cust_credit_

10、limit/2 AS MIDPOINT,MIDPOINT+100 AS MAX LOWER LIMIT FROM customers; 上面查询在执行时发生错误 ,这个错误的缘由就是什么? A A , 一个别名不能使用在表达式中; B, 一个别名 NAME 没有一个隔开的双引号; C, MIDPOINT+100 就是错误的由于 CUST_CREDIT_LIMIT 包含了 NULL 值; D, 为 CUST_CREDIT_LIMIT/2 表达式取一个别名 MIDPOINT 应用双引号隔开; 12. 您想去生成一个报表显示每个员工从入职以来的总的薪金; 您执行以下查询 : SQLSELECT en

11、ame joined on hiredate , the total compensation paid is TO_CHARROUNDROUNDSYSDA COMPENSATION UNTIL DA TE FROM employees; 输出结果 : 哪个说法就是正确的? C TE-hiredate/365 * sal + comm A , 此查询执行错误就是由于别名无效的; B, 此查询能正确执行并得到正确的结果; C, 此查询能正确执行但不能得到正确结果; D, 此查询执行错误就是由于 13. 当您执行以下查询 : ROUND 函数就是无效的; SQL select e , empno,

12、 e ,ename, d , loc 2 from emp e, dept d 3 where e , deptno = d ,deptno 4 and substre, ename, 1, 1 = S ; 以下哪个语句就是 Oracle 数据库中可用的 ANSI 兼容等价语句? A A.select empno, ename, loc from emp join dept on emp substremp , ename, 1, 1 = S ; , deptno = dept , deptno where B.select empno, ename, loc from emp, dept o

13、n emp ,deptno = dept , deptno where substremp , ename, 1, 1 = S ; empno, ename, loc from emp join substremp , ename, 1, 1 = S ; dept where emp,deptno = dept , deptno and D.select empno, ename, loc from emp left join dept on emp , deptno = dept , deptno 第 3 页,共 22 页Oracle 数据库考试试题库 and substremp, enam

14、e, 1, 1 = S ; 14. 您要操纵 Oracle 数据 ,以下哪个不就是 SQL 命令? B A.select * from dual; define C.update emp set ename = 6543 where ename = SMITHER; D.create table employeesempid varchar210 primary key; SQL *Plus 中发出的以下语句 : SQL select ceil-97 ,342, B 2floor-97 , 342, 3round-97, 342, 4trunc-97, 342 5from dual; 15.

15、以下哪个函数不返回结果 -97? A.ceil B.floor C.round D.trunc 16. 查瞧下面 PROMOTIONS 表结构 : name Null Type PROMO_ID NOT NULL NUMBER6PROMO_NAME NOT NULL VARCHAR230PROMO_CATEGORY NOT NULL VARCHAR230 PROMO_COST NOT NULL NUMBER10,2 治理层想瞧到每种促销种类的唯独促销成本;下面哪个查询得到需要的结果? D A , SELECT DISTINCT promo_cost, promo_category FROM p

16、romotions; B, SELECT promo_category, DISTINCT promo_cost FROM 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 数据库 10g/11g 里哪三个关于数据类型描述正确的就是? ADE A , 每个表里只能有一个 LONG 字段; B, 一个 TIME

17、STAMP 数据类型字段只能储备带秒的时间值; C, BLOB 数据类型字段用于在操作系统文件里储备二进制数据; D, 可以为一个 VARCHAR2 数据类型列中指定的最小列宽为 1E, 一个 CHAR 数据类型列中的值就是空格填充到最大定义的列宽 18. 查瞧下面表 EMP_DETAILS 结构 : name NULL TYPE EMP_ID NOT NULL NUMBER EMP_NAME NOT NULL V ARCHAR2 40 EMP_IMAGE LONG 19. 哪两个 SQL 语句在表 EMP_DETAILS 执行就是正确的? BC A , 一个 EMP_IMAGE 字段能包含在

18、 GROUY BY 子句; B, 一个 EMP_IMAGE 字段不能包含在 ORDER BY 子句; C, 您不能在表中增加新的 D, 您可以更换表 ,包括对 LONG 字段; EMP_IMAGE 列的 NOT NULL 约束; 20. 检查以下表结构 : name Null Type 第 4 页,共 22 页Oracle 数据库考试试题库 TRANS_ID NOT NULL NUMBER6 CUST_NAME NOT NULL V ARCHAR220 CUST_STATUS NOT NULL CHAR TRANS_DATE NOT NULL DA TE TRANS_V ALIDITY V A

19、RCHAR2 CUST_CREDIT_LIMIT NUMBER 在上面的表结构中创建与储备中哪些说法就是正确的? BC 选二项 A , CUST_STATUS 列将给出错误; B, TRANS_V ALIDITY 列将给出错误; C, CUST_STATUS 列能储备一个字符; D, CUST_CREDIT_LIMIT 列不能储备有小数位的值; E, TRANS_V ALIDITY 列最大长度为一个字符; F, TRANS_DATE 列能储备天,月,世纪,年,小时,分,秒与秒的小数部分; 21. 查瞧下面表 TRANSACTIONS 结构 : name Null Type TRANS_ID N

20、OT NULL NUMBER6 CUST_NAME NOT NULL V ARCHAR220 CUST_STATUS NOT NULL V ARCHAR2 TRANS_DATE NOT NULL DA TE TRANS_V ALIDITY INTERV AL DAY TO SECOND CUST_CREDIT_V ALUE NUMBER10 22. 在上面的表结构中创建与储备中哪些说法就是正确的? BC 选二项 A , TRANS_DATE 列只答应储备格式为 dd-mon-yyyy 的日期; B, CUST_CREDIT_V ALUE 列答应储备正负整数; C, TRANS_V ALIDIT

21、Y 列答应储备日,小时,分与秒间隔时间; D, CUST_STATUS 列答应储备最大为 4000 字符; 23. 以下哪个 CREATE TABLE 语法就是有效的? A A , CREATE TABLE emp9$# emp_no NUMBER 4; B, CREATE TABLE 9emp$# emp_no NUMBER4; C, CREATE TABLE emp*123 emp_no NUMBER4; D, CREATE TABLE emp9$# emp_no NUMBER4, date DATE; 24. 哪两个关于约束正确的说法? BD 选二项 A , 外键不能包含 NULL 值;

22、 B, 一个有 UNIQUE 约束的字段能包含 NULL 值; C, 约束就是只对一个表上的 INSERT 操作执行; D, 约束能被禁用即使约束字段包含数据; E, 全部的约束可以在列级定义 , 也可以在表级别定义; 25. 评估以下 CREATE TABLE 命令 : CREATE TABLE orders ord_no NUMBER2 CONSTRAINT ord_pk PRIMARY KEY , ord_date DATE, cust_id NUMBER4; CREATE TABLE ord_items ord_no NUMBER2, 第 5 页,共 22 页Oracle 数据库考试试

23、题库 item_no NUMBER3, qty NUMBER3 CHECK qty BETWEEN 100 AND 200, expiry_date date CHECK expiry_date SYSDA TE, CONSTRAINT it_pk PRIMARY KEY ord_no,item_no, CONSTRAINT ord_fk FOREIGN KEYord_no REFERENCES ordersord_no; 当执行上述命令时失败 ,缘由就是什么? A A , SYSDATE 不能用于 CHECK 约束; B, BETWEEN 子句不能用于 CHECK 约束; C, CHECK

24、约束不能放在具有 DATE 数据类型的列; D, ORD_NO 与 ITEM_NO 不能用于复合主键由于 26. 评估以下 SQL 命名 : SQLCREATE SEQUENCE ord_seq INCREMENT BY 10 START WITH 120 MAXV ALUE 9999 NOCYCLE; SQLCREATE TABLE ord_items ORD_NO 也就是外键; ord_no NUMBER4DEFAULT ord_seq ,NEXTV AL NOT NULL, item_no NUMBER3, qty NUMBER3 CHECK qty BETWEEN 100 AND 20

25、0, expiry_date date CHECK expiry_date SYSDATE, CONSTRAINT it_pk PRIMARY KEY ord_no,item_no, CONSTRAINT ord_fk FOREIGN KEYord_no REFERENCES ordersord_no; 上述命令建立表失败 ,哪两个 SQL 语法失败? AC 也就是外键; A , 您在 CHECK 约束的条件下不能使用 SYSDATE; B, 您在 CHECK 约束条件下不能使用 BETWEEN ; C, 您不能使用 NEXTVAL 序列值作为列的 DEFAULT 值; D, ORD_NO 与

26、 ITEM_NO 不能用于复合主键由于 ORD_NO 27. 哪个 CREATE TABLE 语法就是有效的? DA , CREATE TABLE ord_details ord_no NUMBER2 PRIMARY KEY , item_no NUMBER3 PRIMARY KEY , ord_date DATE NOT NULL; B, CREATE TABLE ord_details ord_no NUMBER2 UNIQUE, NOT NULL, item_no NUMBER3, ord_date DATE DEFAULT SYSDATE NOT NULL; C, CREATE TAB

27、LE ord_details ord_no NUMBER2 , item_no NUMBER3, ord_date DATE DEFAULT NOT NULL, CONSTRAINT ord_uq UNIQUE ord_no, CONSTRAINT ord_pk PRIMARY KEY ord_no; D, CREATE TABLE ord_details 第 6 页,共 22 页Oracle 数据库考试试题库 ord_no NUMBER2, item_no NUMBER3, ord_date DATE DEFAULT SYSDATE NOT NULL, CONSTRAINT ord_pk P

28、RIMARY KEY ord_no, item_no; 28. 您用以下命令删除 PRODUCTS 表 : SQLDROP TABLE products; 以下哪三个说法正确的? ABD A , 表的结构及全部数据都删除; B, 在会话中未提交的事务被提交; 表对应的全 C, 部的索引将保留但她们变为无效; 全部的视 D, 图与同义词将保留但她们变为无效; 全部的 E, 数据被删除但就是表结构将保留; 检查以下 29. CREATE SEQUENCE 语法 : CREATE SEQUENCE seq1 START WITH 100 INCREMENT BY 10 MAXV ALUE 200 C

29、YCLE NOCACHE; 当 SEQ1 序列生成到最大值为 200;您执行以下 SQL 语法 : SELECT seq1 , nextval FROM dual; 此 SELECT 语法显示什么? A A , 1B, 10 AD C, 100 D, 显现错误 30. 下面哪两个关于索引说法正确? A , 她们可以建立在表与聚簇上; B, 她们可以建立在表上与简洁视图上; C, 您可以使用相同的列创建唯独索引; 假如您指定D, 相同列的不同组合可以建立多个索引; 31. 检查以下 SQL 语法 : 用 PRODUCTS 表,您需要生成名字 品; ,当前价格列表 ,及打折扣 25%后小于 $10

30、 的全部的这些产 SQLSELECT prod_name, prod_list_price, prod_list_price - prod_list_price * FROM products WHERE discounted_price 10; , 25 DISCOUNTED_PRICE 此查询执行时发生一个错误;此错误的缘由就是什么? C A , 括号应包含整个表达式; B, 双引号应当从列别名被删除; C, 在 WHERE 子句的表达式应被替换; D, 列别名应为大写且在 WHERE 子句中用双引号括起来; 32. 查 瞧 表 PROMOTIONS 表 ,PROMO_BEGIN_DATE

31、 就 是 存 储 默 认 的 日 期 , 格 式 为 第 7 页,共 22 页Oracle 数据库考试试题库 dd-mon-rr , 您需要查瞧一个报表包括表 promos 全部的 name,cost,start date; 您能用哪个语法显示以下内容? 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_beg

32、in_date FROM promotions WHERE promo_cost LIKE post% AND promo_begin_date 01-01-2022; 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_categ

33、ory LIKE %post% AND promo_begin_date SELECT part_code FROM spares WHERE part_code LIKE %_WQ12% ESCAPE ; 哪个语句的输入就是正确的? D, , , A , 此语句错误, B, 此语句显示全部的值, C, 此语句只显示 A%_WQ123 and AB_WQ123 D, 此语句只显示 A%_WQ123 and A%BWQ123 E, 此语句只显示 A%BWQ123 and AB_WQ123 34. 查瞧 PROMOTIONS 表结构 ,您需要生成符合 1, 促销名不能以 T或 N开头; 2, 促销

34、成本应大于 $2022; 3, 促销终止时间大于 2022 年 1 月 1 日; 哪个 WHERE 子句能得到正确的结果? C第 8 页,共 22 页Oracle 数据库考试试题库 A , WHERE promo_name NOT LIKE T% OR promo_name NOT LIKE N% AND promo_cost 20220 AND promo_end_date 1-JAN-01 B, WHERE promo_name NOT LIKE T% AND promo_name NOT LIKE N% OR promo_cost 20220 OR promo_end_date 1-JA

35、N-01 C, WHERE promo_name NOT LIKE T% AND promo_name NOT LIKE N% AND promo_cost 20220 AND promo_end_date 1-JAN-01 D, WHERE promo_name NOT LIKE %T% OR promo_name NOT LIKE %N% ANDpromo_cost 20220 AND promo_end_date 1-JAN-01 35. 查瞧表 PROMOTIONS 中的 PROMO_CA TEGORY 与 PROMO_COST 字段 ,检查以下查 询语句 : SQLSELECT DI

36、STINCT promo_category to_charpromo_costcode FROM promotions ORDER BY code; SQLSELECT DISTINCT promo_category promo_cost code FROM promotions ORDER BY 1; 上述 SQL 语句说法就是正确的就是? B A , 只有第一个查询执行成功, 只有其次but give different results , B, 个查询执行成功, 两个查询执行成功C, 但得到不同的结果; 两个查询执行胜D, 利但得到相同的结果, 36. 查瞧表 CUSTOMERS, 您需

37、要生成一个报表显示客户的明细并按城市降序排序与收入水 平由高到底排序; 哪个查询能完成这个任务? A A , SELECT cust_city, cust_income_level, cust_last_name 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

38、 cust_city, cust_income_level, cust_last_name FROM customers ORDER BY cust_city, cust_income_level DESC; D, SELECT cust_city, cust_income_level, cust_last_name 第 9 页,共 22 页Oracle 数据库考试试题库 FROM customers ORDER BY cust_city, cust_income_level DESC; 37. 哪些任务能用 SQL 函数完成? ABC 选三项 A , 显示非默认格式的日期 B, 查找字符串的

39、个数 用指定的字符串替换表达 C, 式的字符串 D, 两个以上的列或表达式组合成在一个列并输出 38. 在表 PRODUCTS 中有以下数据 : PROD_ID PROD_LIST_PRICE - -123456 152525 , 99 您执行以下查询 : SQL SELECT RPAD ROUNDprod_list_price, 10,* FROM products WHERE prod_id = 123456; 输出的结果正确的就是 A ? a的所 A , 152526 * 中您需要显示 first name 中包括 e字符且最终其次个字符就是 B, *152525 ,99 C, 1525

40、25* * D, an error message 39. 在表 CUSTOMER 有的客户; 以下哪个能得到需要的结果? A A , SELECT cust_first_name FROM customers WHERE INSTRcust_first_name, e0 AND SUBSTRcust_first_name, -2, 1=a; B, SELECT cust_first_name FROM customers WHERE INSTRcust_first_name, e AND SUBSTRcust_first_name, -2, 1=a; C, SELECT cust_first

41、_name FROM customers WHERE INSTRcust_first_name, eIS NOT NULL AND SUBSTRcust_first_name, 1,-2=a; D, SELECT cust_first_name FROM customers WHERE INSTRcust_first_name, e0 AND SUBSTRcust_first_name, LENGTHcust_first_name,-2=a; 40. 检查以下查询 : SQL SELECT INITCAPcust_first_name | | UPPERSUBSTRcust_city,-LEN

42、GTHcust_city,2 FROM customers WHERE cust_first_name = ABIGAIL; 第 10 页,共 22 页Oracle 数据库考试试题库 哪个输出就是正确的? B A , Abigail PA B, Abigail PaC, D, Abigail IS an error message 41. 查瞧以下查询 : SQL SELECT TRUNCROUND156 哪个输出就是正确的? C A , 16 B, 100 , 00,-1,-1 FROM DUAL; C, 160 D, 200 E, 150 42. 查瞧表 CUSTOMER 的 CUST_N

43、AME 字段的值 : CUST_NAME - Renske Ladwig Jason Mallin Samuel McCain Allan MCEwen Irene Mikkilineni Julia Nayer 您需要显示的客户 ,其中其次名称以 “Mc ”或 “MC”; 哪个查询能得到正确的结果? B A , SELECT SUBSTRcust_name, INSTRcust_name, +1 FROM customers WHERE INITCAPSUBSTRcust_name, INSTRcust_name, +1=Mc; B, SELECT SUBSTRcust_name, INST

44、Rcust_name, +1 FROM customers WHERE INITCAPSUBSTRcust_name, INSTRcust_name, +1 LIKE Mc%; C, SELECT SUBSTRcust_name, INSTRcust_name, +1 FROM customers WHERE SUBSTRcust_name, INSTRcust_name, +1 LIKE INITCAPMC%; D, SELECT SUBSTRcust_name, INSTRcust_name, +1 FROM customers WHERE INITCAPSUBSTRcust_name,

45、INSTRcust_name, +1 = INITCAPMC%; 43. 查瞧表 CUST_TRANS 的结构与数据 : CUST_TRANS - Name Null Type CUSTNO NOT NULL CHAR2 TRANSDATE DATE TRANSAMT NUMBER6,2 CUSTNO TRANSDA TE TRANSAMT 第 11 页,共 22 页Oracle 数据库考试试题库 - 11 01-JAN-07 1000 22 01-FEB-07 2022 33 01-MAR-07 3000 日期储备的默认格式为 dd-mon-rr ; 哪个 SQL 语句能执行成功? ACD

46、选三项 A , SELECT transdate + 10 FROM cust_trans; B, SELECT * FROM cust_trans WHERE transdate = 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 2022; 44. 您需要运算从 2022 年 1 月 1 日至今日

47、的天数? 日期的默认储备格式为 dd-mon-rr ; FROM 以下哪两个 SQL 能得到正确的结果? BC 选二项 A , SELECT SYSDA TE - 01-JAN-2022 FROM DUAL; B, SELECT SYSDA TE - TO_DA TE01/JANUARY/2022 FROM DUAL; C, SELECT SYSDA TE - TO_DA TE01-JANUARY-2022 FROM DUAL; D, E, SELECT TO_CHARSYSDATE, DD-MON-YYYY - 01-JAN-2022 FROM DUAL; SELECT TO_DA TESY

48、SDATE, DD/MONTH/YYYY - 01/JANUARY/2022 DUAL; 45. 以下哪两个 SQL 语句能执行成功? AB A , UPDATE promotions SET promo_cost = promo_cost+ 100 WHERE TO_CHARpromo_end_date, yyyy 2022; B, SELECT promo_begin_date FROM promotions WHERE TO_CHARpromo_begin_date,mon dd yy=jul 01 98; C, UPDATE promotions SET promo_cost = pr

49、omo_cost+ 100 WHERE promo_end_date TO_DA TESUBSTR01-JAN-2022,8; D, SELECT TO_CHARpromo_begin_date,dd/month FROM promotions WHERE promo_begin_date IN TO_DA 46. 查瞧表 PROGRAMS 结构 : name Null Type TEJUN 01 98, TO_DATEJUL 01 98; Oracle 数据库考试试题库 PROG_ID NOT NULL NUMBER3 PROG_COST NUMBER8,2 START_DATE NOT N

50、ULL DA TE END_DATE DATE 以下哪两个 SQL 语句能执行成功? AD A , SELECT NVLADD_MONTHSEND_DATE,1,SYSDATE FROM programs; B, SELECT TO_DATENVLSYSDATE-END_DATE,SYSDA TE FROM programs; C, SELECT NVLMONTHS_BETWEENstart_date,end_date,Ongoing FROM programs; D, SELECT NVLTO_CHARMONTHS_BETWEENstart_date,end_date,Ongoing FRO

51、M programs; 47. 查瞧表 INVOICE 结构 : name Null Type INV_NO NOT NULL NUMBER3INV_DA TE DATE INV_AMT NUMBER10,2 以下哪两个 SQL 语句能执行成功? AC A , SELECT inv_no,NVL2inv_date,Pending,Incomplete FROM invoice; B, SELECT inv_no,NVL2inv_amt,inv_date,Not Available FROM invoice; C, SELECT inv_no,NVL2inv_date,sysdate-inv_d

52、ate,sysdate FROM invoice; D, SELECT inv_no,NVL2inv_amt,inv_amt* , 25,Not Available FROM invoice; 48. 查瞧表 PRODUCTS 的 LIST_PRICE 与 MIN_PRICE 字段 : LIST_PRICE MIN_PRICE -10000 8000 20220 30000 30000 哪两个表达式能得到一样的结果? BD A , NVLNULLIFlist_price, min_price, 0 B, NVLCOALESCElist_price, min_price, 0C, NVL2COA

53、LESCElist_price, min_price, min_price, 0D, COALESCENVL2list_price, list_price, min_price, 0 49. 查瞧表 INVOICE 的结果 : 第 13 页,共 22 页Oracle 数据库考试试题库 哪两个 SQL 语句能执行成功? BD A , SELECT AVGinv_date FROM invoice; B, SELECT MAXinv_date,MINcust_id FROM invoice; C, SELECT MAXA VGSYSDATE - inv_date FROM invoice; D,

54、SELECT AVG inv_date - SYSDATE, A VGinv_amt FROM invoice; 50. 查瞧表 MARKS 结构 : name Null Type - STUDENT_ID NOT NULL V ARCHAR24 STUDENT_NAME V ARCHAR225 SUBJECT1 NUMBER3 SUBJECT2 NUMBER3 SUBJECT3 NUMBER3 哪两个 SQL 语句能执行成功? CD A , SELECT student_name,subject1 FROM marks WHERE subject1 A VGsubject1; B, SELE

55、CT student_name,SUMsubject1 FROM marks WHERE student_name LIKE R%; C, SELECT SUMsubject1+subject2+subject3 FROM marks WHERE student_name IS NULL; D, SELECT SUMDISTINCT NVLsubject1,0, MAXsubject1 FROM marks WHERE subject1 subject2; 51. 查瞧表 PROMOTIONS 结构 ,检查以下 SQL 语句 : SQLSELECT promo_category, A VGpr

56、omo_cost Avg_Cost, AVGpromo_cost* , 25 Avg_Overhead 第 14 页,共 22 页Oracle 数据库考试试题库 FROM promotions WHERE UPPERpromo_category IN TV, INTERNET,POST GROUP BY Avg_CostORDER BY Avg_Overhead; 此 SQL 查询在执行时会生成一个错误;哪个就是缘由导致这个错误? C A , WHERE B, SELECT C, GROUP BY D, ORDER BY 52. 查瞧表 CUSTOMERS 的数据 : CUSTNO CUSTN

57、AME CITY - 1 KING SEATTLE 2 GREEN BOSTON 3 KOCHAR SEATTLE 4 SMITH NEW YORK 您想要显示多个客户的相关详细信息的全部城市 ,查瞧以下查询 : SQLSELECT c1 ,custname, c1, city FROM Customers c1 Customers c2 ON c1 ,city=c2 ,city AND c1 , custnamec2, custname; 哪两个 JOIN 选项能得到正确的输出? AE A , JOIN B, NATURAL JOIN C, LEFT OUTER JOIN D, FULL O

58、UTER JOIN E, RIGHT OUTER JOIN 53. 查瞧表 CUSTOMERS, SALES, 与 COUNTRIES, 您需要生成一个报表用来显示全部的城 市 名及相关的全部客户 假如有 与销售明细 假如有 ; 哪个 FROM 子句能得到需要的结果? C A , FROM sales JOIN customers USING cust_id FULL OUTER JOIN countries USING country_id; B, FROM sales JOIN customers USING cust_id RIGHT OUTER JOIN countries USING

59、 country_id; C, FROM customers LEFT OUTER JOIN sales USING cust_id RIGHT OUTER JOIN countries USING country_id; 第 15 页,共 22 页Oracle 数据库考试试题库 D, FROM customers LEFT OUTER JOIN sales USING cust_id LEFT OUTER JOIN countries USING country_id; 54. 哪两个关于子查询描述正确的? AD A , 一个子查询能返回 0 或多行 B, 只有二个子查询能放在同一层; C,

60、 一个子查询只能用于 SQL 查询语句; D, 子查询可以显现在一个比较操作符的两边 E, 在 SELECT 的 WHERE 子句中子查询层就是没有限制的; 55. 子查询能在哪里使用? ABCF 选四项 A , 在 SELECT 语句的字段名 B, 在 SELECT 语句的 FROM 子句 C, 在 SELECT 语句的 HA VING 子句 D, E, 在 SELECT 语句的 GROUP BY 子句 F, 只在在 SELECT 语句的 WHERE 子句 56. 在全部 DML 语句里的 SELECT 的 WHERE 子句 查瞧表 PRODUCTS 结构 : name Null Type

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论