zoukankan      html  css  js  c++  java
  • pl/sql 的 put和put_line区别

    在学习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()。

  • 相关阅读:
    汇编指令
    汇编指令
    汇编指令
    字在寄存器中的存储
    汇编指令
    字在寄存器中的存储
    汇编指令
    8086CPU的8位寄存器数据存储情况
    [转载]使用嵌入式 Tomcat 简化程序调试
    [转载]Java语法总结
  • 原文地址:https://www.cnblogs.com/ganhang-acm/p/4953981.html
Copyright © 2011-2022 走看看