当前位置:首页 > oracle题库
B. 程序包中私有对象是通过PRIVATE关键字来标识的
这些是私有对象,程序包的用户不能使用
程序包体可以包括没有在程序包说明中列出的对象,
C. PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型
不同
D. 程序包具有模块化、信息隐藏、新增功能及性能更佳等优点 40:
在Oracle中,用户(A)拥有所有内置的程序包。 A. SYS
B. SYSTEM C. PUBLIC D. DEFAULT
41:
在Oracle中,DBMS_LOB程序包的()过程用于删除指定的BLOB或CLOB。 A. delete B. erase C. remove D. empty_lob
42
在Oracle中,关于触发器的描述正确的是(D)。(选择一项) A. 触发器可以删除,但不能禁用 B. 触发器只能用于表
C. 触发器可以分为行级和语句级
D. 触发器使一个对关联表发出select、insert、update或delete语句时触发的存储过程 43:
在Oracle中,通过命令(CD)可以释放锁。(选择两项) A. INSERT B. DELETE C. ROLLBACK
D. COMMIT 44:
在Oracle中,事务中使用下列SQL语句不会引起锁定(A)。(选择一项) A. SELECT B. INSERT C. UPDATE D. DELETE
45:
在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有(C)子句。(选择一项)
A. WHERE CURRENT OF
B. INTO
C. FOR UPDATE D. ORDER BY 46:
在Windows操作系统中,Oracle的(A)服务器监听并接受来自客户端应用程序的连接请求。(选择一项)
A. OracleHOME_NAMETNSListener B. OracleServiceSID
C. OracleHOME_NAMEAgent
D. OracleHOME_NAMEHTTPServer 47:
在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是(C)。(选择一项) A. select seq.ROWNUM from dual; B. select seq.ROWIDfrom dual;
C. select seq.CURRVALfrom dual; D. select seq.NEXTVALfrom dual; 48:
ORACLE中,执行语句:SELECT address1||','||address2||','||address2 \FROM employ;将会返回(B)列。 A. B. C. D.
0 1 2 3
49:
在Oracle中,INSTEAD OF触发器主要用于(D)。(选择一项) A. 表
B. 表和视图
C. 基于单个表的视图 D. 基于多个表的视图
50:
Oracle数据库中,下面(C)可以作为有效的列名。 A. Column B. 123_NUM C. NUM_#123
D. #NUM123 51:
在Oracle中,以下工具可以逻辑备份数据库对象或整个数据库(B)。(选择一项) A. SQL*Plus B. 导出实用程序 C. 导入实用程序 D. SQL*Loader
52:
Oracle数据库中,通过(B)访问能够以最快的方式访问表中的一行。 A. 主键 B. Rowid C. 唯一索引 D. 整表扫描
53:
在Oracle中,使用下列的语句产生序列: CREATE SEQUENCE id;
Oracle服务器会预开辟内存并维持的序列值有(C)个。(选择一项) A. 0 B. 10 C. 20 D. 100
54:
Oracle数据库中,以下(C)命令可以删除整个表中的数据,并且无法回滚。 A. drop B. delete C. truncate
D. cascade 55:
Oralce数据库中,以下(A)函数可以针对任意数据类型进行操作。 A. TO_CHAR B. LOWER C. MAX D. CEIL
56:
在Oracle中,语句(B)将ORDER_DATE日期值'2000年3月18日'显示为‘2000年1月1日’。(选择一项)
A. SELECT ROUND(order_date,'day')FROM inventory B. SELECT ROUND(order_date,'YEAR')FROM inventory C. SELECT ROUND(order_date,'month')FROM inventory D. SELECT ROUND(to_char(order_date,'yyyy'))FROM inventory 57:
在Oracle中,以下是STUDENTS表的结构: SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30)
COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER
你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下(D)语句能
够实现此功能。
A. SELECT SID,marks,ROWNUM \FORM students
WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks DESC;
B.SELECT SID,marks,ROWNUM\FORM students
WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks;
C.
SELECT SID,marks,ROWNUM\FORM (SELECT SID ,marks FORM students
WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks DESC;
D.
SELECT SID,marks,ROWNUM\FORM (SELECT SID ,marks FORM students
WHERE course_id='C10' ORDER BY marks DESC) WHERE ROWNUM<=10; 58:
在Oracle中,用下列语句定义一个过程:
CREATE PROCEDURE proc(value1 in varchar2,value2 out number,value3 in out varchar2) is
begin ...... end;
假定使用的变量都已定义,下面对过程proc的调用语法正确的是().(选择一项) A. proc('tt',10,v3) B. proc('tt',v2,v3) C. proc(v1,v2,v3) D. proc('tt',10,'dd')
59:
在Oracle中,使用以下语句创建视图; create or replace view myView as select * from orders
where status='p';
假定Orders表中包含10条status='p'的记录,当用户试图执行以下语句; update myView set status='o' where status='p'; 下列正确的是()
共分享92篇相关文档