Oracle题库 - 71道(2)
22、________将锁定表中要被更新的行,它允许其他用户同时查询、插入、更新甚至锁定同一表中的其他行,但禁止其他用户更新已锁定的行。(选择1项) A) 共享更新 B) 共享 C) 排他 D) 以上都不是
23. 数据字典视图 USER_TABLES 和 ALL_TABLES 有什么不同? (选择1项) A. ALL_TABLES 只显示用户拥有的表. B. USER_TABLES只显示用户拥有的表. C. ALL_TABLES只显示用户拥有查询权限的表. D. USER_TABLES显示用户拥有查询权限的所有表.
24. 哪一句可列出表 PARTS_VU 的结构? (选择1项)
A. DESCRIBE parts_vu B. DESCRIBE user_views
C. SELECT * FROM user_views WHERE lower(view) = parts_vu; D. SELECT * FROM user_objects WHERE lower(user_view) = parts_vu;
25、在执行循环之前迭代次数是已知的,则最好使用下列的哪种循环?(选择1项) A) while B) do C) loop D) 26.
for
(ORACLE考试题) 考虑下列声明,那些是不合法的:(选择3项) A. DECLARE v_name, v_dept VARCHAR2(14); B. DECLARE v_test NUMBER(5);
C. DECLARE V_MAXSALARY NUMBER(7, 2) = 5000; D. DECLARE V_JOINDATE BOOLEAN := SYSDATE;
27. (ORACLE考试题) EMPLOYEES表如下:
LAST_NAME Getz Davis King Davis
DEPARTMENT_ID 10 20 20 30
SALARY 3000
1500 2200 5000?
请根据表判断以下哪些SQL语句正确:(选择1项) A. SELECT * FROM employees
WHERE salary > (SELECT MIN(salary) FROM employees GROUP BY department_id); B. SELECT * FROM employees
WHERE salary = (SELECT AVG(salary) FROM employees GROUP BY department_id);
C. SELECT DISTINCT department_id FROM employees
WHERE salary > ANY (SELECT AVG(salary FROM employees GROUP BY department_id));
D. SELECT department_id FROM employees
WHERE salary > ALL(SELECT AVG(salary) FROM employees GROUP BY AVG(salary));
28. (ORACLE考试题) EMPLOYEES表结构如下:
EMPLOYEE_ID NUMBER NOT NULL, PRIMARY KEY LAST_NAME VARCHAR2(30) FIRST_NAME VARCHAR2(30) JOB_ID SAL
NUMBER NUMBER
MGR_ID字段的数据类型为NUMBER,参照EMPLOYEE_ID列和DEPARTMENT_ID列(NUMBER)。现在需要在FIRST_NAME和LAST_NMAE字段上建立名为NAME_IDX的索引,下列哪个SQL 29.
(ORACLE考试题) Oracle会为下列哪些约束自动建立索引:(选择1项) A. Check B. Unique
C. Primary key D. Foreign key
语句能执行这项任务:(选择1项)
A. CREATE INDEX NAME_IDX(first_name, last_name);
B. CREATE INDEX NAME_IDX(first_name AND last_name);
C. CREATE INDEX NAME_IDX ON employees(first_name, last_name); D. CREATE INDEX NAME_IDX FOR employees(first_name, last_name);
30. (ORACLE考试题) 定义游标如下:
DECLARE
CURSOR query_cursor(v_salary) IS SELECT last_name, salary, dept_no FROM employee
WHERE salary>v_salary;
这条语句为什么会错误?(选择1项) A. 在游标定义中不允许出现where子句 B. select语句中缺少into子句 C. 参数未指定为标量数据类型 D. 定义cursor的语法写错了
31. (ORACLE考试题) 检查下列代码:
CREATE OR REPLACE TRIGGER update_emp AFTER UPDATE ON emp
BEGIN
INSERT INTO audit_table (who, audited) VALUES(USER, SYSDATE);
END;
你对EMP表执行了一条Update语句,影响10行数据,那么将会在AUDIT_TABLE中增加多少行数据?(选择1项) A. 1
B. 10 C. 没有
D. 和EMP表中已有的数据行数一致
32. (ORACLE考试题) 创建存储过程中,局部变量应放在下列哪个关键字之后:(选择1项)
A. IS B. BEGIN C. DECLARED
D. PROCEDURE
33. (ORACLE考试题) 定义存储过程如下:
CREATE OR REPLACE PROCEDURE INSERT TEAM
(V_ID in NUMBER,V_CITY in VARCHER2 DEFAULT 'AUSTIN' V_NAME in VARCHER2) IS
BEGIN
INSERT INTO TEAM (id, city,name)
VALUES (v_id,v_city,v_name); COMMIT; END;
以下哪些PL/SQL语句能够正确调用该过程?(选择2项)
A. EXECUTE INSERT_TEAM;
B. EXECUTE INSERT_TEAM (V_NAME=.>\ C. V_CITY=>\
D. EXECUTE INSERT_TEAM (3,\
34. (ORACLE考试题) 考察下面的函数:
CREATE OR REPLACE FUNCTION CALC_PLAYER_AVG (V_ID IN PLAYER_BAT_STAT. PLAYER_ID%TYPE) RETURN NUMBER IS
V_AVG NUMBER; BEGIN
SELECT HITS/AT_BATS INTO V_AVG
FROM PLAYER_BAT_STAT WHERE PLAYER_ID=V_ID;
RETURN(V_AVG); END;
下列哪条语句可以成功调用函数:(选择1项)
A. SELECT CALC_PLAYER_AVG(PLAYER_ID)
FROM PLAYER_BAT_STAT;
B. EXECUTE CALC_PLAYER_AVG(31); C. CALC_PLAYER(‘RUTH’); D. CALC_PLAYER_AVG(31);
35. (ORACLE考试题) 考察下面的触发器:
CREATE OR REPLACE TRIGGER Emp_count AFTER DELETE ON Emp_tab FOR EACH ROW DECLARE N INTEGER; BEGIN
SELECT COUNT(*) INTO n
FROM Emp tab;
DBMS_OUT.PUT_LINE('there are now'||n|| 'employees'); END;
该触发器当执行了以下的SQL语句后出错:
Delete from emp_tab where empno is equal to 7499;
下列选项哪个能修正该错误:(选择1项) A. 将触发器类型改为before delete的
B. 因为触发器中不允许count,所以将count函数去掉 C. 去掉DBMS_OUTPUT语句,因为触发器中不允许 D. 去掉行级触发器的行级限制
36. (ORACLE考试题) 检查此包的定义:
CREATE OR REPLACE PACKAGE COMPILE_THIS IS
G_VALUE VARCHAR2(100); PROCEDURE A; PROCEDURE B;
END COMPILE_THIS;
/
CREATE OR REPLACE PACKAGE BODY COMPILE_THIS IS
PROCEDURE A IS
BEGIN
G_VALUE := (‘HELLO WORLD’); END A;
PROCEDURE B IS
BEGIN
C;
DBMS_OUTPUT. PUT_LINE (‘PROCEDURE B CALLING C’); END B;
PROCEDURE C IS BEGIN
B;
DBMS_OUTPUT. PUT_LINE (‘PROCEDURE C CALLING B’); END;
END COMILE_THIS; /
在编译包时,以下叙述哪项是正确的:(选择1项) A. 输出Procedure B calling C B. 输出Procedure C calling B
C. 出现编译错误,因为C需要前项声明
D. 出现编译错误,因为B需要前项声明
37. (ORACLE考试题) 存储过程定义如下:
CREATE OR REPLACE PROCEDURE DELETE_PLAYER (V_ID IN NUMBER) IS BEGIN
DELETE FROM PLAYER WHERE V_ID=31;
EXCEPTION
WHEN STATS_EXIST_EXCEPT …… 此处隐藏:3002字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




