这个问题已经在这里有了答案 :
当PLSQL Anonymous块完成时,为什么没有输出?[重复]
(7个答案)
在SQL Developer中打印变量的值 (8个答案)
2年前关闭。
我正在使用SQL
Developer,并想使用DBMS_OUTPUT.PUT_LINE()将变量的内容输出到控制台。我正在运行以下代码,将数字1到5(包括5和3)相加,但是没有看到任何输出。
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?]
由于您使用的是SQL Developer,因此有两种选择。
在SQL Developer中,转到View | DBMS Output
确保“ DBMS输出”窗口可见。在“
DBMS输出”窗口中,选择“加号”图标,然后选择要向“ DBMS输出”窗口中写入数据的连接。然后,使用向右箭头(在Windows中为Ctrl +
Enter)在SQL Worksheet窗口中运行PL / SQL块。您将看到输出出现在“ DBMS输出”窗口中。
或者,您可以将SQL * PlusSET SERVEROUTPUT ON
命令和PL /
SQL块都放在SQL工作表中,并将其作为脚本运行(在Windows中为F5)。这将在“脚本输出”窗口中的“匿名块已完成”消息下方立即显示输出。
注意:Oracle Sql
Developer中的Dbms输出在输出窗口中不显示null。它会移动到新行,但是直到返回除null之外的其他内容,您才会知道所有以前的null都在那里。
主要内容:PL/SQL标识符,PL/SQL分隔符,PL/SQL注释,PL/SQL程序单元在本章中,我们将学习PL/SQL的基本语法,PL/SQL是块结构语言; PL/SQL程序划分成几个部分,并在每个部分中写入逻辑代码块。每个块由三个子部分组成 - 声明部分 - 此部分是以关键字开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。 可执行命令部分 - 此部分包含在关键字和之间,这是一个强制性部分。它由程序的可执行PL/SQL语句组成。它应该有至少一个可执行
抱歉打扰了,我已经熬夜了。有人能回顾一下为什么这个脚本没有返回任何内容吗:
在本章中,我们将研究basic controls 。 Foundation提供基本控件,如buttons , sliders和switches 。 下表列出了Foundation中使用的基本控件。 Sr.No. 基本控制和说明 1 Button Foundation支持许多按钮样式,可根据您的需要进行定制。 2 按钮组 它们是相应动作元素的容器。 当一组操作显示在栏中时,它可以正常工作。 3 关闭
Ruby提供了两种I/O例程,第一种是简单的接口,我们已经用了很多了。 print "Enter your name: " name = gets Kernel模块提供了一整套和I/O相关的方法:gets, open, print, printf, putc, puts, readline, readlines, 和test等,这些方法能使你简单方便的进行Ruby编程。这些方法典型的对标准输入输
每个用户界面都考虑以下三个主要方面 - UI Elements - 这些是用户最终看到并与之交互的核心可视元素。 Flex提供了大量广泛使用的常用元素,从基本到复杂,我们将在本教程中介绍。 Layouts - 它们定义了如何在屏幕上组织UI元素,并为GUI(图形用户界面)提供最终外观。 这一部分将在布局章节中介绍。 Behavior - 当用户与UI元素交互时,会发生这些事件。 这部分将在事件处理
C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。 C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。 I/O 库头文件 下列的头文件在 C++ 编程中很重