• <tfoot id='m2I0T'></tfoot>

      • <bdo id='m2I0T'></bdo><ul id='m2I0T'></ul>
      <i id='m2I0T'><tr id='m2I0T'><dt id='m2I0T'><q id='m2I0T'><span id='m2I0T'><b id='m2I0T'><form id='m2I0T'><ins id='m2I0T'></ins><ul id='m2I0T'></ul><sub id='m2I0T'></sub></form><legend id='m2I0T'></legend><bdo id='m2I0T'><pre id='m2I0T'><center id='m2I0T'></center></pre></bdo></b><th id='m2I0T'></th></span></q></dt></tr></i><div id='m2I0T'><tfoot id='m2I0T'></tfoot><dl id='m2I0T'><fieldset id='m2I0T'></fieldset></dl></div>

      <legend id='m2I0T'><style id='m2I0T'><dir id='m2I0T'><q id='m2I0T'></q></dir></style></legend>
    1. <small id='m2I0T'></small><noframes id='m2I0T'>

      1. 基本问题:基本的 PL/SQL 控制台输出?

        Rudimentary issue: basic PL/SQL console output?(基本问题:基本的 PL/SQL 控制台输出?)
        <legend id='bZt74'><style id='bZt74'><dir id='bZt74'><q id='bZt74'></q></dir></style></legend>
          <bdo id='bZt74'></bdo><ul id='bZt74'></ul>
            1. <small id='bZt74'></small><noframes id='bZt74'>

                  <tbody id='bZt74'></tbody>
                <tfoot id='bZt74'></tfoot>

                <i id='bZt74'><tr id='bZt74'><dt id='bZt74'><q id='bZt74'><span id='bZt74'><b id='bZt74'><form id='bZt74'><ins id='bZt74'></ins><ul id='bZt74'></ul><sub id='bZt74'></sub></form><legend id='bZt74'></legend><bdo id='bZt74'><pre id='bZt74'><center id='bZt74'></center></pre></bdo></b><th id='bZt74'></th></span></q></dt></tr></i><div id='bZt74'><tfoot id='bZt74'></tfoot><dl id='bZt74'><fieldset id='bZt74'></fieldset></dl></div>

                  本文介绍了基本问题:基本的 PL/SQL 控制台输出?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 SQL Developer 并想使用 DBMS_OUTPUT.PUT_LINE() 将变量的内容输出到控制台.我正在运行以下代码,将数字 1 到 5 相加,但我没有看到任何输出.

                  I am using SQL Developer and want to output the contents of a variable to the console using DBMS_OUTPUT.PUT_LINE(). I am running the following code that adds the numbers 1 through 5 inclusive but I'm not seeing any output.

                  SET SERVEROUTPUT ON;
                  DECLARE 
                  n_counter NUMBER := 5; -- Substitute this variable
                  n_sum     NUMBER := 0;
                  BEGIN
                    WHILE n_counter != 0
                    LOOP
                      n_sum := n_sum + n_counter;
                      n_counter := n_counter -1;
                    END LOOP;
                    DBMS_OUTPUT.PUT_LINE(n_sum);
                  END;
                  

                  此外,您是否知道比极其密集的 Oracle PL/SQL 文档更好的故障排除资源?[类似于Java SE7 API?]

                  Additionally, do you Know of better resources for troubleshooting issues than the incredibly dense Oracle PL/SQL documentation? [similar to Java SE7 API?]

                  推荐答案

                  由于您使用的是 SQL Developer,因此您有几个选择.

                  Since you are using SQL Developer, you have a couple of options.

                  在 SQL Developer 中,转到 View |DBMS 输出 以确保 DBMS 输出窗口可见.在 DBMS 输出窗口中,选择加号"图标并选择要将数据写入 DBMS 输出窗口的连接.然后使用向右箭头(在 Windows 中为 Ctrl+Enter)在 SQL 工作表窗口中运行 PL/SQL 块.您将看到输出显示在 DBMS 输出窗口中.

                  In SQL Developer, go to View | DBMS Output to ensure that the DBMS Output window is visible. In the DBMS Output window, choose the "plus" icon and select the connection that you want to write data to the DBMS Output window. Then run the PL/SQL block in the SQL Worksheet window using the right arrow (Ctrl+Enter in Windows). You'll see the output appear in the DBMS Output window.

                  或者,您可以将 SQL*Plus SET SERVEROUTPUT ON 命令和 PL/SQL 块放在 SQL 工作表中,并将其作为脚本运行(在 Windows 中为 F5).这将在脚本输出"窗口中匿名块已完成"消息的正下方显示输出.

                  Alternately, you can put both the SQL*Plus SET SERVEROUTPUT ON command and the PL/SQL block in the SQL Worksheet and run it as a script (F5 in Windows). That will display the output immediately below the "anonymous block completed" message in the Script Output window.

                  注意:Oracle Sql Developer 中的 Dbms 输出不会在输出窗口中显示 null.它移动到一个新行,但直到它返回空值以外的其他值之前,您不会知道所有先前的空值都在那里.

                  Note: Dbms Output in Oracle Sql Developer doesn't show null in the output window. It moves to a new line, but until it will return something else than null, you'll not know all the previous nulls are there.

                  这篇关于基本问题:基本的 PL/SQL 控制台输出?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to redirect the output of DBMS_OUTPUT.PUT_LINE to a file?(如何将 DBMS_OUTPUT.PUT_LINE 的输出重定向到文件?)
                  How do I get column datatype in Oracle with PL-SQL with low privileges?(如何使用低权限的 PL-SQL 在 Oracle 中获取列数据类型?)
                  Get a list of all functions and procedures in an Oracle database(获取 Oracle 数据库中所有函数和过程的列表)
                  Why cannot I create triggers on objects owned by SYS?(为什么我不能在 SYS 拥有的对象上创建触发器?)
                  Returning result even for elements in IN list that don#39;t exist in table(即使对于表中不存在的 IN 列表中的元素也返回结果)
                  Reset Sequence in oracle 11g(oracle 11g 中的重置序列)

                        <bdo id='0Rvzd'></bdo><ul id='0Rvzd'></ul>
                      • <small id='0Rvzd'></small><noframes id='0Rvzd'>

                      • <tfoot id='0Rvzd'></tfoot>

                      • <legend id='0Rvzd'><style id='0Rvzd'><dir id='0Rvzd'><q id='0Rvzd'></q></dir></style></legend>

                            <i id='0Rvzd'><tr id='0Rvzd'><dt id='0Rvzd'><q id='0Rvzd'><span id='0Rvzd'><b id='0Rvzd'><form id='0Rvzd'><ins id='0Rvzd'></ins><ul id='0Rvzd'></ul><sub id='0Rvzd'></sub></form><legend id='0Rvzd'></legend><bdo id='0Rvzd'><pre id='0Rvzd'><center id='0Rvzd'></center></pre></bdo></b><th id='0Rvzd'></th></span></q></dt></tr></i><div id='0Rvzd'><tfoot id='0Rvzd'></tfoot><dl id='0Rvzd'><fieldset id='0Rvzd'></fieldset></dl></div>
                              <tbody id='0Rvzd'></tbody>