2 回答
TA贡献1825条经验 获得超6个赞
(1) 5
(2)输出数据
没有数据
(3)NULL ,NULL ,NOT NULL, NOT NULL,NULL;
(4) 4
2
(5) yes;
补充:C;
A;
TA贡献1893条经验 获得超10个赞
(1)5
(2)输出数据
(3)NULL,NULL,1,0,NULL
(4) 4
2
(5)no
补充:A
A
我的执行执行过程:
SQL> Declare
2 v_id a.id%type;
3 v_name a.name%type;
4 Cursor c_emp is select id,name into v_id, v_name from a where id=0;
5 Begin
6 open c_emp;
7 loop
8 fetch c_emp into v_id,v_name;
9 exit when c_emp%notfound;
10 end loop;
11 close c_emp;
12 dbms_output.PUT_LINE('输出数据');
13 exception
14 when no_data_found then
15 dbms_output.PUT_LINE('没有数据');
16 End;
17 /
输出数据
PL/SQL 过程已成功完成。
SQL> Create or replace procedure raiseerror( p_raise in boolean:=true, p_parametera out number) as
2 Begin
3 p_parametera:=4;
4 If p_raise then
5 raise dup_val_on_index;
6 Else
7 Return;
8 End if;
9 End raiseerror;
10 /
过程已创建。
SQL> Declare
2 v_tempvar number:=1;
3 Begin
4 raiseerror(false,v_tempvar);
5 dbms_output.put_line(v_tempvar);
6 v_tempvar:=2;
7 raiseerror(true,v_tempvar);
8 Exception
9 when others then
10 dbms_output.put_line(v_tempvar);
11 End;
12 /
4
2
PL/SQL 过程已成功完成。
SQL> Declare
2 v_number1 number;
3 v_number2 number;
4 v_result varchar2(7);
5 Begin
6 if v_number1<v_number2 then
7 v_result:='yes';
8 else
9 v_result:='no';
10 end if;
11 dbms_output.put_line(v_result);
12 End;
13 /
no
PL/SQL 过程已成功完成。
添加回答
举报