您的位置:首页 > 数据库 > Oracle

Oracle 容易忽略的地方1

2013-12-03 22:26 169 查看
declare

begin

DBMS_OUTPUT.put( 'put======= ');--不换行

DBMS_OUTPUT.put( 'put======= ');--不换行

DBMS_OUTPUT.put_line( 'putline====== ');--换行

DBMS_OUTPUT.put_line( 'putline====== ');--换行

DBMS_OUTPUT.put_line( 'putline====== ');--换行

end;
结果:

put=======put=======putline======

putline======

putline======

即使set serveroutput on 已经打开,使用dbms_output.put 还是看不到输出。dbms_output.put后必须再调用dbms_output.put_line才能将结果显示,因为put是没有输出回车,也就是说这一行还没结束,所以看不见。

declare log_id int;

begin

log_id:=&id;

if log_id=1 then

dbms_output.put('111');

elsif log_id=2 then

dbms_output.put('222');

elsif log_id=3 then

dbms_output.put('333');

elsif true then

dbms_output.put('0000');

end if;

dbms_output.put_line('123');

end pro_login;

注意: elsif 不是elseif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: