当前位置:首页 > Oracle题库 - 71道
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
共分享92篇相关文档