如何用命令清除DBMS_OUTPUT

问题描述 投票:0回答:4

我尝试过:

清屏(不起作用)

plsql toad dbms-output
4个回答
7
投票

您正在尝试使用

DBMS Output
命令清除蟾蜍
clear screen
屏幕。不幸的是,像 toad 这样的工具并不支持所有
SQLPLUS
命令。当您使用
clear screen
登录时,您可以使用
SQLPLUS
命令。请参阅以下清除屏幕的方法

SQL> clear screen

也可以缩短为

SQL> cl scr

您还可以使用:

SQL> host clear  

或者

SQL> ho clear

对于您的蟾蜍,在

DBMS Output
选项卡中,
watch
右侧有第一个按钮,用于清除缓冲区的输出。


1
投票

你可以尝试一下

dbms_output.enable(100000);

请记住,只有在 PL/SQL 块结束后您才会看到结果。在执行期间不能立即看到 Oracle PL/SQL 的结果。您可以尝试类似here的解释。


0
投票

我们可以使用 DBMS_OUTPUT 的启用/禁用选项来保持 DBMS_OUTPUT 控制台干净或打印您想要传递的指令。

获取示例代码

Begin
DBMS_OUTPUT.DISABLE;

--你想忽略的代码

DBMS_OUTPUT.PUT_LINE('HI');
DBMS_OUTPUT.ENABLE;
DBMS_OUTPUT.PUT_LINE('Hello');

0
投票

如果清屏不起作用,您可以使用: SQL> 主机清除

如果有任何困惑,请观看此视频: https://www.youtube.com/watch?v=fyUZNHcUdY8

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