C. OPEN emp_cursor USING 20;
D. FOR emp_rec IN emp_cursor(20) LOOP ? END LOOP;
63. Oracle提供的(),能够在不同硬件平台上的Oracle数据库之间传递数据。 A. 归档日志运行模式 B. RECOVER命令
C. 恢复管理器(RMAN) D. Export和Import工具
64. 有表一的查询结果如下,该表为学生成绩表 select id,grade from student_grade ID GRADE
-------- ----------- 1 50 2 40 3 70 4 80 5 30 6 90
表二为补考成绩表
select id,grade from student_makeup ID GRADE
-------- ----------- 1 60 2 80 5 60
现在通过如下语句把补考成绩更新到成绩表中,并提交: update student_grade s set s.grade =
(select t.grade from student_makeup t where s.id=t.id); commit;
请问之后查询:
select GRADE from student_grade where id = 3;结果为: A. 0 B. 70 C. Null
D. 以上都不对
65. 根据以下的在不同会话与时间点的操作,判断结果是多少,
session1 session2
----------------------------- ------------------------------ T1 select count(*) from t;
--显示结果(1000)条
T2 delete from t where rownum <=100;
T3 begin
delete from t where rownum <=100; commit; end;/ T4 truncate table t;
T5 select count(*) from t; --这里显示的结果是多少 A. 1000 B. 900 C. 800 D. 0
66. 有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为 A. 10 10 B. 4 4 C. 10 4 D. 4 10
67. 可以使用()伪列来访问序列。 A. currval和nextval B. nextval和preval C. cache和nocache D. maxvalue和minvalue
68. pl/sql块中不能直接使用的SQL命令式() A. select B. insert C. update D. drop
69. 以零做除数会引发()异常。 A. value_error B. zero_divide C. Storage_error D. self_is_null
70. 公用的子程序和常量在()中声明 A. 过程 B. 游标 C. 包规范 D. 包主体
71. 以下不属于命名的PL/SQL块的是()。
A. 程序包 B. 过程 C. 游标 D. 函数
72. ()sql语句将为计算列Sal*12生成别名Annual Salary 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, sal*12 as initcap(“Annual Salary”) from emp;
73. 以下对表空间描述正确的是? A. 一个数据库只能有一个表空间
B. 一个数据库可以有多个表空间但是只能有一个临时表空间 C. 数据库中表空间数量是没有限制的,但数据文件数量有限制 D. 一个表空间只能被一个用户所使用 E. 一个表空间可以管理多个数据文件
74. 以下对约束描述正确的是
A. 在建表的时候必须定义该表的主键约束,否则不能通过语句修改 B. 约束中唯一约束、主键约束都会自动创建唯一索引 C. 一个字段不能同时有主键约束和唯一约束 D. 一个字段可以即为主键又为外键 E. 被Check约束修饰的字段不能为空
75. create tablespace space_64
Datafile ‘spac_6401.dbf’ size 10M,’space_6402.dbf’size 5M Default storage (
initial initValue next nextValue maxextents unlimited pctincrease 20 )online;
对以上语句的initvalue或nextvalue解释正确的是: A. Initvalue是每次创建数据区时的初始化数据块数量 B. Initvalue是第一个数据区创建时的初始化数据块数量
C. Nextvalue是当数据去的数据块不够使用时每次分配的数据块数量 D. Nextvalue是除第一个数据区之外的数据区分配数据块的数量 E. 以上答案都不正确
76. 下面对Oracle事务描述正确的是:
A. 事务具有原子性是不可再分的,要么一起成功要么一起失败 B. 一个事务中可以包含多条DML语句 C. 一个事务中可以包含多条DDL语句 D. DDL语句的事务是自动提交
E. 若事务回滚,则在事务中执行的所有DML操作均会被还原
77. 对于[full|left|right]outer join语句描述正确的是
A. Full关联查询时将两张表的所有记录都相互关联起来形成查询结果
B. Left关联查询是在两张表关联查询生成结果后,将左侧表中没有关联上的数据也追加到
查询结果集中
C. Left和right在10g中可以通过(+)来实现 D. Full就是笛卡尔乘积的结果
78. PL/SQL语句块描述正确的是:
A. PL/SQL语句块不允许有嵌套关系出现
B. PL/SQL语句块中的所有变量、类型、异常均要在declare语句块中定义 C. 在PL/SQL使用的所有变量都必须在declare中定义
D. PL/SQL语句块中begin和end之间不能只有sql语句,必须要有PL/SQL表达式
79. 函数的使用,正确的是:
A. 单行函数只能被只有一条查询结果的sql语句所使用 B. 函数不能出现在form子句中
C. 函数可以与insert、update、delete语句一起使用 D. 函数可以与create、drop、alter表的语句一起使用
80. 存储过程与函数的区别有
A. 存储过程可以自行函数,但是函数中不能调用存储过程 B. 能执行存储过程的地方一定能执行函数 C. 存储过程没有返回值,而函数摇摇有返回值
D. 存储过程可以被JDBC直接调用,而函数必须要借助PL/SQL表达式或SQL语句才能执行
81. 下面关于游标与游标变量的叙述中,正确的是:
A. 游标不能作为参数或返回类型出现在子程序的定义上,而游标变量可以 B. 游标变量一直只能与一个SQL语句绑定 C. 游标变量不能使用for循环遍历
D. 游标变量必须在open操作时才与SQL语句关联
82. PL/SQL下定义package描述正确的是:
A. 包的声明中必须按照类型、变量、异常、子程序、游标的定义顺序来声明内容,不允许
将游标定义在类型的前面
B. 包的声明中定义的子程序在包体中必须有实现,但游标可以没有 C. 包体中的所有子程序定义不一定都必须是在包声明中定义过的 D. 包体中的所有内容都必须在包声明中定义,否则会被视为无效内容
83. PL/SQL下的动态SQL语句可能会出错的语句是: A. execute immediate ‘select min(sal)from emp’; B. execute immediate ‘select sal from emp’;
C. execute immediate ‘select min(sal), from emp group by deptno’;
D. execute immediate ‘select sal, ename, job from emp where empno=7788’into
相关推荐: