PL/SQL 和 Oracle的题求解
(1.PL/SQL程序是(abde)A.可以弥补标准化的SQL语言每次只能执行一条语句的缺陷B.将变量.控制结构.过程和函数等结构化程序设计的要素引入了SQL语言中。C....
(1.PL/SQL程序是(abde)
A.可以弥补标准化的SQL语言每次只能执行一条语句的缺陷
B.将变量.控制结构.过程和函数等结构化程序设计的要素引入了SQL语言中。
C.和标准化的SQL语言一样
D.能够编制比较复杂的SQL程序
E.使得ORACLE数据库的管理变得简单化。
(5.关于流程控制语句,下列说法正确的是(abde )
A.最常见的是条件控制.循环控制
B.条件控制是用于处理判断业务
C.条件控制不能嵌套
D.循环控制主要用于处理需要反复执行的业务
E.循环控制可以嵌套
8、请看以下oracle 中存储过程
begin
begin
<语句1>
exception
when others then
dbms_output.put_line('错误1');
end;
begin
<语句2>
dbms_output.putline('错误2');
end;
exception
when others then
dbms_output.put_line("错误3");
end;
请问,当<语句1>,<语句2>出错时,该存储过程输出字符串分别是什么?(a )
A. 错误1,错误3
B. 错误1,错误2
C. 错误1,错误2,错误3
D. 错误2,错误3
10.在Oracle数据库中,请描述语句SELECT
decode(sign(-1),1,'a','b') FROM
dual
返回结果:( cd)
A. 1
B. -1
C. a
D. b
11、Oracle 数据库中,通过(c)访问能够以最快的方式访问表中的一行。(单选)
A、主键
B、Rowid
C、唯一索引
D、整表扫描
13、在Oracle 中,PL/SQL 块中定义了一个带参数的游标:
CURSOR emp_cursor(dnum NUMBER) IS
SELECT sal, comm FROM emp WHERE deptno = dnum;
那么正确打开此游标的语句是(a)。
A、OPEN emp_cursor(20);
B、OPEN emp_cursor FOR 20;
C、OPEN emp_cursor USING 20;
D、FOR emp_rec IN emp_cursor(20) LOOP … END LOOP;
14、在Oracle 中,关于触发器的描述正确的是()。
A、触发器可以删除,但不能禁用
B、触发器只能用于表
C、触发器可以分为行级和语句级
D、触发器是一个对关联表发出select、insert、update 或delete 语句时触发的
存储过程
17.在带参数的存储过程中,参数的类型可以是( )
A)in参数:读入参数,主程序向存储过程传递参数值。
B)out参数:读出参数,存储过程向主程序传递参数值。
C)in out 参数:双向参数,存储过程与主程序双向交流数据。
D)in and out 参数:双向参数,存储过程与主程序双向交流数据。
E)in or out 参数:双向参数,存储过程与主程序双向交流数据。
18、在Oracle 中,用下列语句定义了一个过程:CREATE PROCEDURE proc(value1
IN VARCHAR2, value2 OUT NUMBER, value3 IN OUT
VARCHAR2)ISBEGIN ……END;假定使用的变量都已定义,下面对过程proc 的
调用语法正确的是()。【单选】
A、proc(‘tt’,10,v3)
B、proc(‘tt’,v2,v3)
C、proc(v1,v2,v3)
D、proc(‘tt’,10,’dd’)
20.ORACLE常用的约束条件类型(abd )
A)PRIMARY
B)FOREIGN
C)NULL
D)UNIQUE
E)CHECK
以上答案对么,求解!还有没作答的 展开
A.可以弥补标准化的SQL语言每次只能执行一条语句的缺陷
B.将变量.控制结构.过程和函数等结构化程序设计的要素引入了SQL语言中。
C.和标准化的SQL语言一样
D.能够编制比较复杂的SQL程序
E.使得ORACLE数据库的管理变得简单化。
(5.关于流程控制语句,下列说法正确的是(abde )
A.最常见的是条件控制.循环控制
B.条件控制是用于处理判断业务
C.条件控制不能嵌套
D.循环控制主要用于处理需要反复执行的业务
E.循环控制可以嵌套
8、请看以下oracle 中存储过程
begin
begin
<语句1>
exception
when others then
dbms_output.put_line('错误1');
end;
begin
<语句2>
dbms_output.putline('错误2');
end;
exception
when others then
dbms_output.put_line("错误3");
end;
请问,当<语句1>,<语句2>出错时,该存储过程输出字符串分别是什么?(a )
A. 错误1,错误3
B. 错误1,错误2
C. 错误1,错误2,错误3
D. 错误2,错误3
10.在Oracle数据库中,请描述语句SELECT
decode(sign(-1),1,'a','b') FROM
dual
返回结果:( cd)
A. 1
B. -1
C. a
D. b
11、Oracle 数据库中,通过(c)访问能够以最快的方式访问表中的一行。(单选)
A、主键
B、Rowid
C、唯一索引
D、整表扫描
13、在Oracle 中,PL/SQL 块中定义了一个带参数的游标:
CURSOR emp_cursor(dnum NUMBER) IS
SELECT sal, comm FROM emp WHERE deptno = dnum;
那么正确打开此游标的语句是(a)。
A、OPEN emp_cursor(20);
B、OPEN emp_cursor FOR 20;
C、OPEN emp_cursor USING 20;
D、FOR emp_rec IN emp_cursor(20) LOOP … END LOOP;
14、在Oracle 中,关于触发器的描述正确的是()。
A、触发器可以删除,但不能禁用
B、触发器只能用于表
C、触发器可以分为行级和语句级
D、触发器是一个对关联表发出select、insert、update 或delete 语句时触发的
存储过程
17.在带参数的存储过程中,参数的类型可以是( )
A)in参数:读入参数,主程序向存储过程传递参数值。
B)out参数:读出参数,存储过程向主程序传递参数值。
C)in out 参数:双向参数,存储过程与主程序双向交流数据。
D)in and out 参数:双向参数,存储过程与主程序双向交流数据。
E)in or out 参数:双向参数,存储过程与主程序双向交流数据。
18、在Oracle 中,用下列语句定义了一个过程:CREATE PROCEDURE proc(value1
IN VARCHAR2, value2 OUT NUMBER, value3 IN OUT
VARCHAR2)ISBEGIN ……END;假定使用的变量都已定义,下面对过程proc 的
调用语法正确的是()。【单选】
A、proc(‘tt’,10,v3)
B、proc(‘tt’,v2,v3)
C、proc(v1,v2,v3)
D、proc(‘tt’,10,’dd’)
20.ORACLE常用的约束条件类型(abd )
A)PRIMARY
B)FOREIGN
C)NULL
D)UNIQUE
E)CHECK
以上答案对么,求解!还有没作答的 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |