如何使我的PUT_LINE语句显示在TOAD中?

问题描述 投票:8回答:3

此代码可以编译,但是在TOAD中不会显示“ hi wo”输出

CREATE OR REPLACE PROCEDURE AdelTest IS
tmpVar NUMBER;

BEGIN

  DBMS_OUTPUT.ENABLE(100: in INTEGER);
  DBMS_OUTPUT.PUT_LINE('hi wo');
    tmpVar := 0;
    EXCEPTION
      WHEN NO_DATA_FOUND THEN
      NULL;
    WHEN OTHERS THEN
      --consider logging error then r-raise
    RAISE;
END AdelTest;

我如何显示输出(类似于println拍摄到Java中的控制台的方式?

sql toad
3个回答
10
投票

您需要启用DBMS输出。如果在编辑器中工作,请右键单击并从“桌面”弹出菜单中选择“ DBMS输出”。如果已禁用,则有一个红色按钮。单击它,它将变为绿色。然后执行您的代码。输出将在那里显示。如果您在编辑器之外工作(例如在模式浏览器中),请从Toad View主菜单中选择DBMS Output。在此处启用您的输出。输出将显示在该窗口中。


0
投票

如果由于某种原因未启用DBMS输出窗口,您也可以查看服务器输出。使用嵌入在Toad中的QSR编辑器进行oracle版。

使用方法

  1. 选择适当的代码
  2. 编辑器>通过SQL执行QSR

将集合serveroutput作为QSR窗口中的第一条语句运行。现在它将在窗口中显示输出。

希望有帮助!


0
投票

在编辑器中单击鼠标右键,然后从桌面上选择“ DBMS输出”。弹出菜单。如果已禁用,则有一个红色按钮。点击它它将变成绿色。然后执行您的代码。

© www.soinside.com 2019 - 2024. All rights reserved.