下列变量定义方法不正确的是()。
Aa1  VARCHAR2(10);  a2  a1%TYPE;
Ba3  student.sno%TYPE;
Ca4  student%ROWTYPE;
Db2  b1%TYPE;  b1  VARCHAR2(10);
PL/SQL块中不能直接嵌入以下哪条语句?()。
ASELECT
BINSERT
CCREATE TABLE
DCOMMIT
以下记录类型的变量有几个分变量()。
CURSOR  s_1  IS  SELECT sno, sname, age FROM student;
v_c  s_1%ROWTYPE;
A1
B2
C3
D4
下列PL/SQL语句中,为变量赋值不正确的是()。
Aa2 NUMBER(2)=12;
Ba3 NUMBER(3)  DEFAULT  12;
Cc2 VARCHAR2(10):='hello';
Dd2  DATE :='12-12-2008';
下列哪个关键字用来在IF语句中检查多个条件?()。
AELSE IF
BELSEIF
CELSIF
DELSIFS
判断IF语句:
IF v_num<5 THEN v_example := 1;
ELSIF v_num< 10 THEN v_example := 2;
ELSIF v_num> 20 THEN v_example := 3;
ELSIF v_num> 35 THEN v_example := 4;
ELSE v_example := 5;
END IF;
如果v_num37,什么值将被赋值给v_example()。
A1
B2
C3
D4
判断简单循环语句:
DECLARE
sum1  number:=0;
i  number:=1;
BEGIN
LOOP
sum1:=sum1+i;
i++;
exit when i>10;
END;
dbms_output.put_line('1-10之间的整数和是:',sum1);
END;
上述语句中有几处错误()。
A0
B1
C2
D3
执行以下语句:
DECLARE
n number=0;
BEGIN
WHILE  n<5  LOOP
n:=1;
dbms_output.put_line(n||'的平方数为'||n*n);
n:=n+1;
END LOOP;
END;
执行完成后循环次数为()。
A0
B1
C5
D.死循环
执行以下语句:
DECLARE
n  number:=0;
count1  number;
count2  number;
BEGIN
FOR  count1  IN  2..3  LOOP
FOR count2 IN  1..3 LOOP
n:=n+2;
END LOOP;
END LOOP;
dbms_output.put_line(n);
END;
执行完成后输出的结果是()。
A0
B6
C10
D12
定义游标时定义了游标的名字,并将该游标和一个SELECT 语句相关联。这个SELECT语句中不可能出现的语句是()。
AWHERE
BORDER BY
CINTO
DGROUP BY
在游标的WHILELOOP循环中,下列()的值为真时,可以使循环继续执行。
A.游标名%notfound
B.游标名%found
C.游标名%rowcount
D.游标名%isopen
用游标的FOR循环实现从EMP表中取出某一部门的员工姓名和工资。请选出空行内正确的代码()。
DECLARE
v_deptnoemp.deptno%type:=&p_deptno;
CURSOR  emp_cursor  IS  SELECT  ename, sal  FROM emp  WHERE  deptno=v_deptno;
BEGIN
FOR_____    _____LOOP 
/*记录名emp_record不必事先定义*/
INSERT INTO temp(ename,sal) VALUES____        _____;
oracle游标的使用/
*查询返回结果在记录名.列名中*/
END LOOP;
COMMIT;
END;
/
Aemp_cursor in emp_record  ame,emp_cursor.sal
Bemp_record in emp_cursor  ame,emp_record.sal
Cemp_record in emp_cursor  ame,emp_cursor.sal
Demp_cursor in emp_record  ame,emp_record.sal
完成以下PL/SQL块,功能是显示25025个偶数,正确的是()。
BEGIN
FOR____    ______IN______    ____LOOP
dbms_output.put_line(even_number*2);
END LOOP;
END;
Aeven_number      2..50
Beven_number*2    1..25
Ceven_number      1..50
Deven_number      1..25
要更新游标结果集中的当前行,应使用()。
AWHERE CURRENT OF
BFOR UPDATE
CFOR DELETE
DFOR MODIFY
通过游标进行删除或者修改操作时,FOR UPDATE的作用是()。
A.为了提交请求
B.释放游标当前的操作记录
C.允许更新或删除当前游标的记录   
D.锁定游标当前的操作记录
带参数的游标与不带参数的显示游标不同的是()。
A.定义游标与取值到变量
B.定义游标与打开游标
C.定义游标与关闭游标
D.打开游标与关闭游标
从学生表中取出年龄在1820的学生姓名和性别,并将其输出。
利用带参数的游标实现,从EMP表中查询20号部门的雇员姓名和薪水,并输出。
查询EMP表中某一部门员工的姓名、工作以及工资,并输出。若员工工资<1800元,则将其工资调整为1800元;若员工工资>5000元,则将其工资调整为5000元。(注:无参数游标。其中部门号从键盘输入)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。