oracle游标的说法,oracle游标练习题.doc

oracle游标练习题

oracle游标练习题

当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用select into语句。PL/SQL管理隐式游标,当查询开始时隐式游标打开,查询结束时隐式游标自动关闭。显式游标在PL/SQL块的声明部分声明,在执行部分或异常处理部分打开,取出数据,关闭。 使用游标语法:

例:

SET SERVERIUTPUT ON

DECLARE R_emp EMP%ROWTYPE;

CURSOR c_emp IS select * from emp;

BEGIN

OPEN c_emp;

Loop

FETCH c_emp into r_emp;

EXIT WHEN C_EMP%NOTFOUND;

Dbms_output.put_line End loop;

Close c_emp;

End;

%ROWTYPE也可以用游标名来定义,这样的话就必须要首先声明游标:

备注:题号相同的题目或者增加的一些题目是11级网络的模拟试题

第 1 题, 选择题 :

ORACLE中,游标可以分为三类,下面不是Oracle游标的是。

系统游标

显式游标

隐式游标

REF游标

第 题, 选择题 : PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor IS

SELECT sal,comm FROM emp WHERE deptno=dnum;

那么正确打开此游标的语句是

OPEN emp_cursor;

OPEN emp_cursor FOR0;

OPEN emp_cursor USING0;

FOR rmp_rec IN emp_cursor[20] LOOP ... END LOOP;

第 题, 选择题 :

有关ORACLE索引说法正确的是

索引的数据和表的数据分开存储,但索引组织表除外

所有索引中的数据是顺序排序

分区表的索引必须统一存储

只能对分区表的索引进行分区

第 题, 选择题 :

下列有关包的使用说法错误的是

必须先创建包头,然后创建包体

在不同的包内模块可以重名

包的私有过程不能被外部程序调用

包体中的全局过程和函数必须在包

第 题, 选择题 :

以下定义的哪个变量是非法的?

var_ab number default:=1;var_ab number default 1;

var_ab number not null :=‘0’;

var_ab number;

var_ab number:=3;

第 题, 选择题 :

PL/SQL块中不能直接使用的SQL命令是

drop

insert

update

select

-

第 题, 选择题 :

下列有关函数的特点说法错误的是

函数的调用应使用EXECUTE命令

函数必须定义返回类型

函数参数的类型可以是OUT

在函数体内可以多次使用RETURN语句

第 题, 选择题 :

函数to_char,’yyyy-mm-dd’) 的返回值是 。

065-10-21

5-10-21

1965-10-21

185-11-12

你的答案:null

--------------------------------------------------------------------------------------

第 题, 选择题 :

与where salary between000 and000等价的语句是 。

salary >=000 and salary salary >000 and salary salary >=000 or salary salary >000 or salary 第 10 题, 选择题 :

对于oracle数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储

VARCHAR2

CHAR

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值