2

有没有办法使用 pl/sql 程序/包设置服务器输出开/关。我想在 SQL*PLUS 屏幕上显示我的数据时做一些更改。就像我以前的帖子一样

4

1 回答 1

2

您不能从 PL/SQL(仅在服务器上运行)调用 SQL*Plus 命令(仅在客户端上运行)。

但是,在您只想启用和禁用消息输出的特定情况下,您可以调用 PL/SQL 过程dbms_output.disabledbms_output.enable.

但是,如果您依赖写入的数据dbms_output显示给人类用户,那么您几乎可以肯定做错了什么。生产过程应该将重要数据写入其他位置(即某处的表),而不是写入dbms_output并希望客户端应用程序恰好配置为显示数据。

于 2012-09-05T15:22:20.753 回答