Oracle题库 - 71道 联系客服

发布时间 : 星期一 文章Oracle题库 - 71道更新完毕开始阅读25940566783e0912a2162aba

department_id, salary FROM employee WHERE employee_id = &1) AND bonus = 0;

50. PL/SQL的哪一部分实现对数据的操作? (选择1项) A. 头部分 B. 列外部分 C. 执行部分

D. 声明部分

51. 判断SCOTT拥有多少个角色?(选择1项) CREATE ROLE manager; CREATE ROLE clerk;

CREATE ROLE INVERTORY;

CREATE USER scott IDENTIFIED BY tiger; GRANT inventory TO clerk GRANT clerk TO manager GRANT inventory TO scott A. 0 B. 1 C. 2 D. 3

52. 表 TEACHER 包含如下字段: 列名 TEACHER_ID NAME SALARY 可为空否? NOT NULL 数据类型 NUMBER(9) VARCHAR2(25) NUMBER(7,2) NUMBER(3) VARCHAR2(2) SUBJECT_ID NOT NULL SUBJECT_DESCRIPTION 你需要将理科教师的工资上浮8%,理科教师的SUBJECT_ID是011,你需用哪一句实现? (选择1项)

A. UPDATE teacher SET salary = salary * 1.08 WHERE subject_description LIKE SCIENCE'

B. UPDATE teacher SET salary = salary * .08 WHERE subject_description LIKE

'SCIENCE' AND subject_id = 011 C. UPDATE teacher SET salary = salary * 1.08 WHERE subject_id = 011;

D. UPDATE teacher SET salary = salary + (salary * .08) WHERE

subject_description LIKE 'SCIENCE' OR subject_id = 011

53. 根据条件,你将使用哪条语句? (选择1项)

1) 修改表INVENTORY的 PRICE 列值的精度为6含2位小数且PRICE 的默认值为

$5.00

2)表INVENTORY中无记录.

A. ALTER TABLE inventory ADD OR REPLACE (price NUMBER(8,2) DEFAULT

5);

B. ALTER TABLE inventory MODIFY (price NUMBER(6,2) DEFAULT 5); C. ALTER TABLE inventory MODIFY COLUMN (price NUMBER(6,2) DEFAULT '$5.00')

D. 不能减小列长度.

54. 哪一个是 SQL*Plus 命令? (选择1项) E. UPDATE F. CHANGE G. SELECT H. ALTER TABLE

55. 表 CUSTOMER 包含如下列: 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 中的记录? (选择1项) A. 添加一个 LOOP 到游标声明中.

B. 在PL/SQL 块的执行部分,使用 INSERT INTO 语句.

C. 在PL/SQL 块的执行部分,使用一个 LOOP 和 FETCH 语句. D. 在PL/SQL 块的执行部分,使用 SELECT 语句使用 INTO 操作.

56. 判断 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? (选择1项) E. 1 F. 2 G. 3

H. 4

57. PL/SQL 块中哪一部分包含 WHEN OTHERS 子句? (选择1项) A. 头部分 B. 异常处理部分 C. 执行部分 D. 声明部分

58、游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为true ?(选择1项) A) %FOUND B) %NOTFOUND C) %ROWCOUNT

D) %ISOPEN

59、在oracle中哪个操作符用于两个或多个字符串合并在一起,或者将一个字符串与一个数据值合并在一起。(选择1项) A) + B) &

C) # D) ||

60、下列哪个集合操作符返回两个查询所选择的所有不同的行。(选择1项) A) Union B) Union all C) Union only D) Intersect

61、________锁用于锁定表,仅允许其他用户查询表中的行,而不允许插入、更新或删除行。(选择1项) A) 共享更新 B) 共享 C) 排他

D) 以上都不是

62、在 loop 循环中使用哪种语句来判断是否应该结束循环?(选择1项) A) B) C) D)

BREAK

EXIT WHEN EXIT

BREAK WHEN

63、哪一子句可实现 SELECT 语句查询员工平均工资小于5000的部门信息 ? (选择1项) E. GROUP BY dept_id WHERE AVG(sal) < 5000 F. GROUP BY AVG(sal) HAVING AVG(sal) < 5000 G. GROUP BY dept_id HAVING AVG(sal) < 5000 H. GROUP BY AVG(sal) < 5000

64、触发器包括哪两种类型?(选择2项) A) 应用程序触发器 B) 数据库触发器 C) 管理员触发器 D) 用户触发器

65、oracle自动为表的主键或唯一键列创建_________。(选择1项) A) 组合索引 B) 唯一索引 C) 本地索引 D) 位图索引

61. 表(TEACHER)包含以下列: (选择1项) ID NUMBER(7) PK

SALARY NUMBER(7,2)

SUBJECT_ID NUMBER(7) NOT NULL 判断以下两个SQL语句:

(1)SELECT COUNT(DISTINCT SUBJECT_ID) FROM teacher ; (2)SELECT COUNT(SUBJECT_ID) FROM teacher; 下列哪句话是正确的:

A. 语句1将返回老师的总数 B. 语句2将返回老师的总数 C. 两句都返回老师的总数 D. 以上说话都不对

62. 哪个命令属于显式提交事务命令? (选择1项) E. CREATE F. UPDATE G. COMMIT H. SELECT