在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER)IS SELECT sal,comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()A、OPEN emp_cursorB、OPEN emp_cursor FOR 20C、OPEN emp_cursor USING 20D、FOR emp_rec IN emp_cursor(20) LOOP … END LOOP

题目

在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER)IS SELECT sal,comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()

  • A、OPEN emp_cursor
  • B、OPEN emp_cursor FOR 20
  • C、OPEN emp_cursor USING 20
  • D、FOR emp_rec IN emp_cursor(20) LOOP … END LOOP

相似考题
更多“在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER)IS SELECT sal,comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()A、OPEN emp_cursorB、OPEN emp_cursor FOR 20C、OPEN emp_cursor USING 20D、FOR emp_rec IN emp_cursor(20) LOOP … END LOOP”相关问题
  • 第1题:

    为丫从当前文件夹中读入文件File1.txt,某人编写了下面的程序: Private Sub Command1_Click( ) Open"File1.txt"For Output As#20 Do While Not EOF(20) Line Input#20,ch$ Print ch Loop Close#20 End Sub 程序调试时,发现有错误,下面的修改方案中正确的是( )。

    A.在Open语句中的文件名前添加路径

    B.把程序中各处的“20”改为“1”

    C.把Print ch语句改为Print#20,ch

    D.把Open语句中的0utput改为Input


    正确答案:D
    D。【解析】VB中文件操作有Input方式和Output方式,Input是从硬盘上把文件内容读入到内存,Output是将数据输出到文件。

  • 第2题:

    打开游标的语句是()。

    A.OPEN

    B.OPEN CURSOR

    C.DECLARE CURSOR

    D.FETCH


    参考答案:A

  • 第3题:

    完成以下PL/SQL块,功能是:显示2 到50的25个偶数。 BEGIN FOR________ IN _________ LOOP DBMS_OUTPUT.PUT_LINE(even_number*2); END LOOP END;


    正确答案:even_number  1 .. 25  

  • 第4题:

    对于SQL游标的说法中,错误的是()。

    • A、它是Oracle中的隐式游标
    • B、它也有%ISOPEN、%FOUND、%NOTFOUND、%ROWCOUNT四种属性
    • C、不能对它显式的执行OPEN、FETCH、CLOSE语句
    • D、Oracle会为每一个DML语句创建一个隐式游标

    正确答案:D

  • 第5题:

    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

    • A、select ename,nvl(comm.,0)from emp
    • B、select ename,null(comm.,0)from emp
    • C、SELECT ename,NULLIF(comm,0)FROM emp
    • D、SELECT ename,DECODE(comm.,NULL,0)FROM emp

    正确答案:D

  • 第6题:

    设置PDCCH信道是否使用发射分集的参数是()。

    • A、Cell Open-loop Spatial Multiplexing UsedIndicator
    • B、Transmit Diversity Indicatorfor Common Channel
    • C、Celltransmit Diversity UsedIndicator
    • D、Cell Closed-loop Spatial Multiplexing UsedIndicator

    正确答案:B

  • 第7题:

    下面的查询中哪一个会产生笛卡尔集()

    • A、SELECT e.empno,e.ename, e.deptno, d.deptno,d.loc  FROM  emp e,dept  d WHERE e.deptno=d.deptno
    • B、SELECT e.empno, e.ename, e.deptno, d.deptno,d.loc FROM emp  e,dept  d
    • C、SELECT e.empno, e.ename, e.deptno, d.deptno,d.loc FROM emp e,dept d WHERE e.empno=101 and e.deptno=d.deptno
    • D、SELECT e.empno, e.ename, e.deptno, d.deptno,d.loc FROM emp e,dept  d WHEREe.deptno=d.deptno and d.deptno=60

    正确答案:B

  • 第8题:

    pl/sql中有4条与游标有关的语句,他们在程序中出现的正确顺序是() 1 open abc 2 cursor abc is select ename from emp 3 fetch abc into vname 4 close abc

    • A、1234
    • B、2134
    • C、2314
    • D、1324

    正确答案:B

  • 第9题:

    打开游标的语句是()。

    • A、OPEN
    • B、OPEN CURSOR
    • C、DECLARE CURSOR
    • D、FETCH

    正确答案:A

  • 第10题:

    PL/SQL的循环控制语句LOOP包括以下()类型。

    • A、LOOP
    • B、WHILE…LOOP
    • C、IF…LOOP
    • D、FOR…LOOP

    正确答案:A,B,D

  • 第11题:

    单选题
    The closed-loop system differs from the open-loop system by()
    A

    the lack of a feedback

    B

    the presence of a feed back

    C

    the lack of a computer

    D

    the presence of a computer


    正确答案: B
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)以下哪些Mysql语句是正确的?
    A.select * from emp; 
    B.select ename,hiredate,sal from emp;  
    C.select * from emp order deptno;  
    D.select * from where deptno=1 and sal<300;
    E.select * from where deptno=1 group by sal;

    答案:ABD

  • 第13题:

    对于以下SQL语句说法正确的是()SELECT ename FROM empWHERE sal IN (SELECT MAX(sal)FROM emp GROUP BY deptno);

    A. 这个语句是符合语法的

    B. 这个语句是不能执行的,因为缺少HAVING子句

    C. 这个语句是不能执行的,因为分组的条件列不在SELECT列表中

    D. 这个语句是不能执行的,因为GROUP BY子句应该在主查询中,而不是在子查询中

    E. 在主查询的WHERE条件中,不应该用IN,而应该用等号


    参考答案:A

  • 第14题:

    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

    A.select ename,nvl(comm.,0)from emp

    B.select ename,null(comm.,0)from emp

    C.SELECT ename,NULLIF(comm,0)FROM emp

    D.SELECT ename,DECODE(comm.,NULL,0)FROM emp


    参考答案:D

  • 第15题:

    完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。

    DECLARE

    my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS

    SELECT toyprice FROM toys WHERE toyprice<250; BEGIN

    ______________ LOOP

    ________________________________________ EXIT WHEN toy_cur%NOTFOUND;

    DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT || '. 玩具单价:' || my_toy_price); END LOOP;

    CLOSE toy_cur; END;


    正确答案:OPEN toy_cur   FETCH toy_cur INTO my_toy_price;  

  • 第16题:

    下面关于oracle游标适用的语法,错误的是()

    • A、fetch游标名on变量名1,变量名2,……
    • B、cursor游标名isselect语句
    • C、open游标名
    • D、close游标名

    正确答案:A

  • 第17题:

    下面()不是oracle程序设计中的循环语句。

    • A、for…end for
    • B、loop…end loop
    • C、while…end loop
    • D、For…end loop

    正确答案:A

  • 第18题:

    语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为()

    • A、只显示存在于EMP表中的部门全部信息
    • B、只显示不存在于EMP表中的部门全部信息
    • C、未返回任何数据
    • D、显示DEPT表中的全部信息

    正确答案:B

  • 第19题:

    数据库中有一张表名为Emp,包含有如下列:EmpNO(雇员编号,Varchar(20),Pk),Job(职位Varchar(10)),HirDate(雇佣日期,Date),Sal(月薪,Float),Comm(奖金,Float,可为空)。查询出雇员编号为791,792,793的雇员信息是()

    • A、Select * From Emp Where EmpNO  In('791','792','793') 
    • B、Select * From Emp Where EmpNO ='791' Or EmpNO='792' OR EmpNO='793' 
    • C、Select * From Emp Where EmpNO >='791' And EmpNO<='793' 
    • D、Select * From Emp Where EmpNO >'791' And EmpNO<'793'

    正确答案:A,B,C

  • 第20题:

    对于雇员表(EMP)中的员工薪水(SAL)进行分级,3000元以上的为A级,2000元以上到3000元为B级,2000元及以下为C级,以下哪此操作能实现以上要求()

    • A、select sal,decode(sal>3000,'A',sal>2000,'B','C') grade from emp;
    • B、select sal,decode(sal,3000,'A',2000,'B','C') grade from emp;
    • C、select sal,(case when sal>3000 then 'A' when sal>2000 then 'B' else 'C' end) grade from emp;
    • D、select sal,(if sal>3000 then 'A' elsif sal>2000 then 'B' else 'C' end if) grade from emp;

    正确答案:C

  • 第21题:

    User SCOTT executes the following command on the EMP table but has not issued COMMIT, ROLLBACK, orany data definition language (DDL) command: SQL> SELECT ename FROM emp WHERE job=’CLERK’ FOR UPDATE OF empno; SCOTT has opened another session to work with the database instance.  Which three operations would waitwhen issued in SCOTT’s second session()

    • A、LOCK TABLE emp IN SHARE MODE;
    • B、LOCK TABLE emp IN EXCLUSIVE MODE;
    • C、UPDATE emp SET sal=sal*1.2 WHERE job=ANAGER?UPDATE emp SET sal=sal*1.2 WHERE job=?ANAGER?
    • D、INSERT INTO emp(empno,ename) VALUES (1289,’Harry’);
    • E、SELECT ename FROM emp WHERE job=’CLERK’ FOR UPDATE OF empno

    正确答案:A,B,E

  • 第22题:

    对于以下SQL语句说法正确的是() SELECT ename FROM emp WHERE sal IN (SELECT MAX(sal) FROM emp GROUP BY deptno);

    • A、这个语句是符合语法的
    • B、这个语句是不能执行的,因为缺少HAVING子句
    • C、这个语句是不能执行的,因为分组的条件列不在SELECT列表中
    • D、这个语句是不能执行的,因为GROUP BY子句应该在主查询中,而不是在子查询中
    • E、在主查询的WHERE条件中,不应该用IN,而应该用等号

    正确答案:A

  • 第23题:

    单选题
    查询出EMP表中COMM字段为空的记录()
    A

    select * from emp where comm='';

    B

    select * from emp where comm=null;

    C

    select * from emp where nvl(comm)=0;

    D

    select * from emp where comm is null;

    E

    select * from emp where nvl(comm,0)=0;


    正确答案: A
    解析: 暂无解析