Oracle笔试卷试题目带标准答案.doc

合集下载

Oracle 考试试题(带答案)

Oracle 考试试题(带答案)

a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
B
9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配 给用户作为默认表空间。。
DATEPART EXTRACT TO_CHAR TRUNC
bc
5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
a) b) c) d) 参考答案
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
a
8) 在Windows操作系统中,Oracle的()服务是使用 iSQL*Plus必须的。
A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是 ()。
a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值
参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返 回序列值但不会引起序列值增加的是()。
a) b) c) d) 参考答案
%NOTFOUND %FOUND %ROWTYPE %ISOPEN %ROWCOUNT
c
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包 含INTO子句()。

一道Oracle笔试题附网友答案.doc

一道Oracle笔试题附网友答案.doc

一道Oracle笔试题附网友答案考试总分为100分,共8题,时间为1小时。

表结构说明:create table employee(id number(10) not null, —员工工号salary number(10,2) default 0 not null, —薪水name varchar2(24) not null —姓名);1.创建序列seq_employee,该序列每次取的时候它会自动增加,从1开始计数,不设最大值,并且一直累加,不循环。

(10分)2.写一个PL/SQL块,插入表user.employee中100条数据。

插入该表中字段id用序列seq_employee实现,薪水和姓名字段可以任意填写。

(15分)6.写一个匿名语句块,用于执行函数f_employee,并打印执行该函数的结果。

(8分)7.创建存储过程p_create_emp,用于判断表employee是否存在,如果存在则删除该表。

(15分)8.写一个匿名语句块,用于执行存储过程p_create_emp。

(7分)答案如下:SQL> create table employee(2 id number(10) not null, —员工工号3 salary number(10,2) default 0 not null, —薪水4 name varchar2(24) not null —姓名5 );表已创建。

—第一题答案:SQL> Create sequence seq_employee increment by 1 start with 1 nomaxvalue nocycle;序列已创建。

—第二题答案:SQL> declare i number;2 begin3 for i in 1 .. 1004 loop5 insert into employee6 values(seq_employee.nextval,1950+i,’王明’||to_char(i));7 commit;8 end loop;9 end;10 /PL/SQL 过程已成功完成。

ORACLE-笔试题及答案

ORACLE-笔试题及答案

ORACLE-笔试题及答案ORACLE考题姓名一、选择题(每题1.5分)1,如何删除sales表中产品类型为toys的profits列的列值? �� (A) a) UPDATE sales SET profits = NULL WHERE product_type = 'TOYS' �� b) DELETE profits FROM sales WHERE product_type = 'TOYS'�� c) DELETE FROM sales WHEREproduct_type = 'TOYS' d) DELETE FROM sales2,在Oracle中,下面用于限制分组函数的返回值的字句是(B) a) WHRER b) HAVINGc) ORDER BYd) 无法限定分组函数的返回3,在Oracle PL/SQL中,执行动态SQL的语句是(D) a) NXECUTE b) START c) RUNd) EXECUTE IMMEDIATE4,下列表空间中��__(D)__表空间是运行一个数据库必须的一个表空间。

A)ROLLBACK B)TOOLSC)TEMPD)SYSTEM5, PL/SQL代码段中注释符号是___(C)___。

A) // B) \\\\ C) -- D) ,6,在PL/SQL代码段的异常处理块中�〔痘袼�有异常的关键词是______。

(A) A、OTHERS B、ALL C、Exception D、ERRORS7, SQL语句中修改表结构的命令是 (C) 。

A、MODIFY TABLEB、MODIFY STRUCTUREC、ALTER TABLE STRUCTURE8,在oracle中获取前10条的关键字是(D)A) top B)Limit C)first D) rownum9,下面那个不是oracle程序设计中的循环语句( A)A) for… end for B) loop…end loop C) while…end loop D、ALTER D) for…end loop10,以下哪个不是数据库的物理组件(A)。

oracle笔试题_附答案

oracle笔试题_附答案

1.你要对操纵Oracle数据库中的数据。

下列哪个选项表示Oracle中select语句的功能,并且不需要使用子查询(C)A.可以用select语句改变Oracle中的数据B.可以用select语句删除Oracle中的数据C.可以用select语句和另一个表的内容生成一个表D.可以用select语句对表截断2. 你要在Oracle中定义SQL查询。

下列哪个数据库对象不能直接从select语句中引用(C)A.表 B.序列 C.索引 D.视图3. 用下列代码块回答问题:SQL> select ______(-45) as output from dual;OUTPUT-------45下列哪个单行函数无法产生这个输出(A)A.abs() B.ceil() C.floor() D.round()4. SQL *Plus中发出的下列语句:SQL> select ceil(-97.342),2 floor(-97.342),3 round(-97.342),4 trunc(-97.342)5 from dual;下列哪个函数不返回结果-97(B)A.ceil() B.floor() C.round() D.trunc()5. 你要定义外连接,下列哪个选项正确描述了外连接语句?( D )A.由于外连接操作允许一个表中有NULL值,因此连接这些表时不必指定相等性比较。

B.在表A与B的外连接语句中,如果不管B表有无相应记录,都要显示表A的所有行,则可以使用右外连接。

C.在表A与B的外连接语句中,如果不管A表有无相应记录,都要显示表B的所有行,则可以使用左外连接。

D.尽管外连接操作允许一个表中有NULL值,但连接这些表时仍要指定相等性比较6. 对数据库运行下列哪个group by查询时会从Oracle产生错误?( C )A.select deptno, job, sum(sal) from emp group by job, deptno;B.select sum(sal), deptno, job from emp group by job, deptno;C.select deptno, job, sum(sal) from emp;D. select deptno, sum(sal), job from emp group by job, deptno;7.若account表中有14条记录,则用户执行了以下操作,结果是( A )declarecursor mycur is select * from emp;beginopen mycur;dbms_output.put_line(mycur%rowcount);close mycur;end;A.0B.14C.7D.编译不通过,无法执行。

最新Oracle-笔试题目带答案

最新Oracle-笔试题目带答案

1.( )程序包用于读写操作系统文本文件。

(选一项)A、Dbms_outputB、Dbms_lobC、Dbms_randomD、Utl_file2.( )触发器允许触发操作的语句访问行的列值。

(选一项)A、行级B、语句级C、模式D、数据库级3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。

(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件4.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数5.imp命令的哪个参数用于确定是否要倒入整个导出文件。

(选一项)A、constranintsB、tablesC、fullD、file6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00007.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus8.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描10.Oracle数据库中,下面()可以作为有效的列名。

(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12311.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。

Oracle笔精彩试题目带问题详解

Oracle笔精彩试题目带问题详解

1. ( )程序包用于读写操作系统文本文件。

(选一项)A、Dbms_outputB、Dbms_lobC、Dbms_randomD、Utl_file2.( )触发器允许触发操作的语句访问行的列值。

(选一项)A、行级B、语句级C、模式D、数据库级3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。

(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件4.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数5.imp命令的哪个参数用于确定是否要倒入整个导出文件。

(选一项)A、constranintsB、tablesC、fullD、file6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00007.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus8.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描10.Oracle数据库中,下面()可以作为有效的列名。

(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12311.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。

Oracle试题(含答案)

Oracle试题(含答案)

Oracle试题(含答案)_C++_CSD/ESD14051. 把⼯资⼤于1000的first_name,salary 显⽰出来,按⼯资排序,⼯资相同按first_name降序的SQL语句是?A.select first_name,salary from s_emp order by salary,first_nameB.select first_name,salary from s_emp order by salary,first_name ascC.select first_name,salary from s_emp order by salary desc,first_nameD. select first_name,salary from s_emp order by salary,first_name desc正确答案:D2. 已知数据库中有员⼯表s_emp和部门表s_dept,具体字段如下:员⼯表字段介绍:ID 员⼯编号LAST_NAME 员⼯姓FIRST_NAME 员⼯名USERID ⽤户编号START_DATE ⼊职⽇期COMMENTS 员⼯备注信息MANAGER_ID 员⼯的领导IDTITLE 员⼯的职位DEPT_ID 部门的编号SALARY 员⼯的⽉薪COMMISSION_PCT 提成部门表的字段介绍:ID 部门编号NAME 部门名REGION_ID 地区编号注:以下所有数据库相关题⽬,均使⽤这两个表把s_emp表中的每个⼈的全名和⼯资列出来的SQL语句是?A.select first_name|last_name ,salary from s_empB.select first_name||last_name ,salary from s_empC.select first_name|last_name ,salary from empD. select first_name||last_name ,salary from emp正确答案:B3. 如果想在代码中禁⽌使⽤goto,可以采⽤的是?A. #pragma GCC dependency gotoB. #pragma GCC poison gotoC. #pragma pack(2)D. #pragma GCC goto正确答案:B4.阅读如下代码:void* p = sbrk(0);int r = brk(p+4);brk(p+8);brk(p+4);请问⽬前占⽤的内存空间字节是?A. 16B. 8C. 4D. 0正确答案:C5. 查找和Smith⼀个title的所有员⼯的名字的SQL语句是?A. SELECT last_name from s_emp where title=(select title from s_emp wherelast_name=’Smith’)B. SELECT last_name from s_emp where title=(select title from s_emp wherelast_name=”Smith”)C. SELECT last_name from s_emp where title=(select last_name,title from s_emp where last_name=’Smith’)D. SELECT last_name from s_emp where title=(select title from s_emp last_name=’Smith’)正确答案:A6. 下列函数中不能处理错误的是?A. exitB. printfC. perrorD. strerror正确答案:A7. 关于信号,以下说法错误的是?A. 信号分为可靠信号和不可靠信号B. 信号的默认处理 ,80%的情况是退出进程C. 所有信号都可以忽略D. 当前⽤户只能给⾃⼰的进程发信号,不能给别的⽤户的进程发信号正确答案:C8. 下列关于进程描述符说法错误的是?A. getpid 获取进程ID。

Oracle 考试试题(带答案)

Oracle 考试试题(带答案)
--显示结果(1000)条
session2 ---------------------------------------
T2 delete from t where rownum <=100;
T3
begin
delete from t where rownum <=100;
commit;
end;
/
T4 truncate table t;
select seq.ROWNUM from dual; select seq.ROWID from dual; select seq.CURRVAL from dual; select seq.NEXTVAL from dual;
c
14) 在Oracle中,游标都具有下列属性,除了()。
a) b) c) d) e) 参考答案
SELECT name FROM teacher WHERE email = NULL;
SELECT name FROM teacher WHERE email <> NULL;
SELECT name FROM teacher WHERE email IS NULL;
SELECT name FROM teacher WHERE email IS NOT NULL;
a) b) c) d) 参考答案
归档日志运行模式 RECOVER命令 恢复管理器(RMAN) Export和Import工具
d
18 有表一的查询结果如下,该表为学生成绩表
select id,grade from student_grade
ID
GRADE
--------
-----------
1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.( ) 程序包用于读写操作系统文本文件。

(选一项)A、 Dbms_outputB、 Dbms_lobC、 Dbms_randomD、 Utl_file2.( ) 触发器允许触发操作的语句访问行的列值。

(选一项)A、行级B、语句级C、模式D、数据库级3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。

(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件4.CREATE TABLE语句用来创建(选一项)A、表B、视图C、用户D、函数5.imp 命令的哪个参数用于确定是否要倒入整个导出文件。

(选一项)A、 constranintsB、 tablesC、 fullD、 file6.ORACLE表达式 NVL(phone, '0000-0000') 的含义是(选一项)A、当 phone 为字符串 0000-0000 时显示空值B、当 phone 为空值时显示0000-0000C、判断phone 和字符串0000-0000 是否相等D、将 phone 的全部内容替换为0000-00007.ORACLE交集运算符是(选一项)A、 intersectB、 unionC、 setD、minus8.ORACLE使用哪个系统参数设置日期的格式(选一项)A、 nls_languageB、 nls_dateC、 nls_time_zoneD、 nls_date_format9.Oracle 数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、 RowidC、唯一索引D、整表扫描10.Oracle 数据库中,下面()可以作为有效的列名。

(选一项)A、 ColumnB、 123_NUMC、 NUM_#123D、 #NUM12311.Oracle 数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、 dropB、 deleteC、 truncateD、 cascade12. Oracle中, ( )函数将char或varchar数据类型转换为date 数据类型。

(选一项)A、 dateB、 to_dateC、 todateD、 ctodate13. ORACLE中,执行语句: SELECTaddress1||','||address2||','||address2"Address"FROMemploy ;将会返回()列(选一项)A、 0B、 1C、 2D、 314. Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

(选一项)A、 TO_CHARB、 LOWERC、 MAXD、 CEIL15. partition by list(msn_id)子句的含义是(选一项)A、按 msn_id 列进行范围分区B、按 msn_id 列进行列表分区C、按 msn_id 列进行复合分区D、按 msn_id 列进行散列分区16.比较 pagesize 和 linesize 两个命令的特点,正确的是(选两项)A、pagesize 命令用于设置屏幕上每一页包含的行数B、 linesize 命令用于设置屏幕上每一行的字符数C、pagesize 命令用于设置屏幕上每一行的字符数D、linesize 命令用于设置屏幕上每一页包含的行数17. 查询语句SELECT LTRIM('aaabaccaddefg','abc') FROM DUAL的返回结果是(选一项)A、 addefgB、 ddeC、 ddefgD、 aabaccaddefg18.带有()字句的 SELECT语句可以在表的一行或多行放置排他锁(选一项)A、 FOR INSERTB、 FOR UPDATEC、 FOR DELETED、 FOR REFRESH19.调用 ORACLE隐式游标的关键字是(选一项)A、 CURSORB、 SQLC、PLSQLD、 ORACLECURSOR20.关于 ORACLE锁的级别,说法正确的是(选一项)A、 ROW SHARE是表级锁B、一个会话对表加了 SHARE锁,别的会话不能对该表加SHARE锁C、一个会话对表加了SHARE锁,别的会话不能对该表进行修改D、使用UPDATE语句修改记录,系统一定会添加ROW SHARE锁21.看下面代码,正确的是 ( 选一项 )A、 DECLARE (' 定义部分 '); BEGIN ('语句部分'); END;B、 BEGIN NUM NUMBER:=100; ('NUM 的值为 :'||NUM); END;C、 DECLARE NUM NUMBER:=100; BEGIN NUM:=NUM+NUM/2; ('NUM的值为 :'||NUM); END;D、 BEGIN NUM NUMBER:=100; DECLARE NUM:=NUM+NUM/2; ('NUM的值为 :'||NUM); END;22.可以使用下面的 ( ) 个数据字典查看当前数据库的表空间情况。

(选一项)A、 dba_usersB、 dba_tab_privsC、 dba_tablespacesD、 user_tab_privs23. 如果存储过程的参数类型为OUT,那么调用时传递的参数应该为(选一项)A、常量B、表达式C、变量D、都可以24.如果希望更新 Oracle 表 authors 中 first_name 列为非空,可以使用哪个语句(选一项)A、 alter table authors add first_name not nullB、 alter table authors modify first_name not nullC、 alter table authors alter first_name not nullD、alter table authors drop first_name not null25.如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来完成(选一项)A、 before触发器B、 after触发器C、 instead of触发器D、 undo 触发器26.使用 desc 命令不能显示表的 ( ) 信息(选一项)A、列名称B、列长度C、列是否为空D、表中的记录数27.数据字典在 SGA的哪一个组件中缓存(选一项)A、数据库高速缓冲区B、共享C、 PGAD、重做日志缓冲区28.下列 ORACLE说法错误的是(选一项)A、UNION集合运算中不会存在重复记录B、UNION ALL 集合运算不会存在重复记录C、 INTERSECT运算结果是两个结果集合中共同的部分D、 MINUS运算中不存在第二个集合的记录29.下列不属于 ORACLE分析函数的是(选一项)A、 ROW_NUMBERB、 ROWNUMC、 RANKD、 DENSE_RANK30.下列不属于 ORACLE逻辑结构的是(选一项)A、区B、段C、数据文件D、数据块31.下列不属于 ORACLE游标属性的是(选一项)A、 ISOPENB、 EXISTSC、FOUND D、ROWCOUNT32.下列关于 ORACLE的 to_date 函数和 to_char 函数,描述正确的是(选两项)A、to_char 函数的作业是将字符串数据转换为日期数据B、to_date 函数的作业是讲字符串转换为日期C、to_char 函数是将日期数据转换为字符数据D、 to_date 函数是将日期数据转换为字符数据33.下列哪个 ORACLE后台进程是数据写入进程(选一项)A、 DBWRB、 SERVICELOGC、 LGWRD、 SMON34.下列哪个进程主要职责是监控服务器进程和注册数据服务。

(选一项)A、SMONB、PMONC、 DBWRD、 LGWR35.下列说法错误的是(选两项)A、在 PL/SQL 中使用 <>表示不等于B、在 PL/SQL 中使用 != 表示不等于C、在 PL/SQL 中使用相等判断使用==D、在 PL/SQL 中赋值使用=36.下列有关包的使用说法错误的是(选一项)A、在不同的包内模块可以重名B、包的私有过程不能被外部程序调用C、包体中的全局过程和函数必须在包头部分说明D、必须先创建包头,然后创建包体37.下列有关存储过程的特点说法错误的是(选一项)A、存储过程不能将值传回调用的主程序B、存储过程是一个命名的模块C、编译的存储过程存放在数据库中D、一个存储过程可以调用另一个存储过程38.下列有关函数的特点说法错误的是(选一项)A、函数必须定义返回类型B、函数参数的类型可以是 OUTC、在函数体内可以多次使用 RETURN语句D、函数的调用应使用 EXECUTE命令39.下面哪个 ORACLE函数把字符串 x 的所有单词的首字母变成大写(选一项)A、 initcapB、 concatC、 upperD、 lower40.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(选一项)A、授予了 CONNECT的角色,但没有授予 RESOURCE的角色B、没有授予用户系统管理员的角色C、数据库实例没有启动D、数据库监听没有启动41.下面哪个用户不是 ORACLE缺省安装后就存在的(选一项)A、 SYSMANAGERB、 SYSTEMC、 SYSD、 SCOTT42.下面那个部分是 PL/SQL 中必须存在的部分(选一项)A、声明部分B、执行部分C、异常处理部分D、跳转块43.下面是有关 Oracle 主键约束的描述,正确的是(选一项)A、主键约束用于唯一的确定表中的每一行数据B、在一个表中,最多只能有 2 个主键约束C、主键约束只能由一个列组成D、主键约束不能由一个单列组成44.下面是有关系统权限和对象权限的描述,正确的是(选一项)A、系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联B、系统权限和对象权限都是针对某个对象操作的权限C、系统权限和对象权限都不与具体的对象关联D、系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限45.序列的两个属性是(选两项)A、currvalB、nowvalC、nextvalD、 preval46.要审计用户执行的 create,drop, 和 alter 等 ddl 语句,应创建 ( ) 触发器。

(选一项)A、行级B、语句级C、模式D、数据库47.以下需求中哪个需要用分组函数来实现(选一项)'DD MON YYYY' 格式A、把ORDER表中的定单时间显示成B、把字符串'JANUARY 28, 2000' 转换成日期格式C、显示PRODUCT表中不同种类产品的COST的和D、把 PRODUCT表中的 DESCRIPTION列用小写形式显示48.有关 ORACLE包的说法正确的是(选一项)A、包的声明和包体中的函数可以在参数个数上不一致B、包中不能定义变量C、包中定义的全局变量所有的子过程都可以使用D、包中的存储过程不能重载,但函数可以重载49.有关 ORACLE触发器的说法正确的是(选一项)A、可以通过手工的方式激发触发器B、停用触发器的唯一方法是删除触发器C、行级触发器是在修改每条记录时都触发一次D、在行级触发器中可以使用deleted和inserted表50.有关 ORACLE存储过程说法正确的是(选两项)A、可以在查询语句中调用储存过程B、存储过程是一次编译多次使用C、存储过程通过传出参数的形式对外提供数据传递D、存储过程中不能调用其他的存储过程51.有关 ORACLE的 INSTEAD OF触发器说法正确的是(选一项)A、替代触发器的触发源可以是表B、替代触发器可以后置触发C、替代触发器就是用触发器执行部分替换 DML语句的操作D、替代触发器仍然会执行 DML语句52.有关 ORACLE函数说法错误的是(选一项)A、函数中可以对表进行处理B、函数的主要作用是进行业务处理C、函数主要是对传入的参数进行数据处理D、函数可以递归调用53.有关 ORACLE函数说法正确的是(选一项)A、 ORACLE不能自定义函数B、函数每次调用的时候都需要解释执行 PL/SQLC、函数只能在查询中使用D、函数可以不带参数54.有关 ORACLE视图说法正确的是(选一项)A、视图的数据和对应表的数据单独存储B、视图只能在存储过程中使用C、使用 WITH CHECK OPTION可以保证通过视图修改数据不会改变表视图的记录数D、如果表不存在不能创建视图55.有关 ORACLE数据类型下列说法正确的是(选一项)A、 %TYPE是取的一个行结构类型B、 %ROWTYPE是取的一个行结构类型C、 VARCHAR2在 PL/SQL 中和 SQL中表示数据的长度一致D、 PL/SQL 和 SQL中都有逻辑类型56.有关 ORACLE索引说法正确的是(选一项)A、索引的数据和表的数据分开存储,但索引组织表除外B、所有索引中的数据是顺序排序C、分区表的索引必须统一存储D、只能对分区表的索引进行分区57.有关 ORACLE异常说法正确的是(选一项)A、可以利用非预定异常抛出有编号的异常B、用户可以定义预定义异常C、自定义异常反应的是 ORACLE系统错误D、使用 try ⋯ catch 抓异常58.有关触发器的维护说法错误的是(选两项)A、触发器创建后由系统自动调用B、在触发器中不能执行事务操作C、可以人为的设定触发器是否有效D、不能对一个表的所有触发器同时修改为无效59.有关序列说法错误的是(选一项)A、序列的起始值必须在最大值和最小值之间B、序列开始使用后不能进行修改C、序列如果可以循环取值,下一个循环的开始值是minvalue指定的值D、第一次使用序列的NEXTVAL得到的是起始值60.阅读以下 PL/SQL 程序:beginfor idx in 1..10loop ('Index='||idx);end loop;end;下说法正确的是(选一项)A、程序出错,因为第 2 行变量 idx 没有声明B、程序出错,因为第 3 行字符串连接应该用+号,而不是 ||C、程序出错,因为第 3 行变量 idx 必须用TO_CHAR函数进行类型转换D、该段代码可以正常运行61. 在 Oracal中,阅读以下PL/SQL 代码:DELCAREvempno number;BEGINSELECT empno INTO vempno FROM emp;...END;针对上述PL/SQL 片段,可能发生的异常是(选两项)A、 TOO_MANY_ROWSB、 DUP_CAL_ON_INDEXC、 NO_DATA_FOUNDD、 ZERO_DIVIDE62. 在 Oracle中,使用了如下的语句创建用户TOMCREATE USER TOM IDENTIFIED BY TOMSYS则对于该用户而言,以下说法错误的是(选一项)A、该用户的口令为TOMSYSB、 TOM默认为表空间为SYSSTEMC、 TOM 的临时表空间为TEMPD、使 GRANT UPDATE命令可以修改TOM的口令63. 在 oracle程序中处理语句时发生的逻辑错误导致( )故障。

相关文档
最新文档