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
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
相关文章推荐
- Oracle 优化容易忽略的地方
- Oracle中容易被忽略的地方
- flex容易被忽略的地方
- java谜题--Thread.join()方法容易忽略的地方
- pureMVC摘抄以及容易忽略的地方
- SQL 入门容易忽略的地方——order by
- Oracle Database PSU/CPU安装---第三步的确容易被忽略
- ORACLE 中 VARCHAR2 类型的字段长度是按照 byte 来定义的 一个容易被忽略的问题
- ORACLE 分组之后容易被忽略的bug
- boostrap-非常好用但是容易让人忽略的地方------modal
- 笔记--10--Android 几个常见异常且容易被忽略的地方
- 关于oracle sql优化的一个容易忽略的问题。
- 关于C编程容易忽略的地方
- Android学习容易忽略的地方
- oracle中sql语句容易错的地方总结
- latex写论文:标点符号问题——容易忽略标点的地方,以及其他注意事项。
- Button、EditText控件的一些容易忽略的好用的地方
- boostrap-非常好用但是容易让人忽略的地方------clearfix
- php编程中容易忽略的地方
- SQL 入门容易忽略的地方——where