2020-03-03 06:19:14 来源:范文大全收藏下载本文
前言:
在学习PL/SQL脚本时,打印语句是用得最多的语句。
在Oracle中,又有两种打印的方法:put和put_line。 它们的区别是: put:不换行输出,输出在缓冲区,不显示出来,直到执行put_line才一并输出。 put_line:换行输出。但首先会输出缓冲区中的内容,然后清空缓冲区。 下面举个例子来帮助理解。 输入: begin dbms_output.put_line(1);1 end; / 打印:1 输入: begin dbms_output.put(2); end; / 没有打印任何内容 再输入一次: / 仍然没有打印任何内容
输入: begin dbms_output.put_line(3); end; / 问题:现在输出的结果是什么?
你可以把你认为的输出结果写在纸上,注意要包含回车符。
分析:
第一次执行“put(2)”,在缓冲区中产生“2”;
再输入“/”执行上次的代码,在缓冲区中产生“22”;
执行“put_line(3)”,首先输出缓冲区的“22”,再输出“3”和一个回车符。 所以最后输出的内容(用“-------------------”隔开的)就是: ------------------- 223
------------------- 小结:
1、如果输出时不需要换行,则用put()方法,不过内容是在缓冲区,在后面执行put_line()时才会一并输出。
2、如果输出时需要换行,则用put_line()。
原文地址:http://hi.baidu.com/
人人范文网 m.inrrp.com.cn 手机版