我有许多可能需要几分钟才能运行的 pl/sql 程序。在开发它们时,我添加了一些打印语句来帮助调试并提供一些反馈和进度指示器。最初,我在小型测试集上运行这些,输出几乎是瞬时的。现在我正在使用需要几分钟才能运行的大型测试集进行测试,我发现打印到控制台不再合适,因为在程序结束之前什么都不会打印。我习惯于在不缓冲其输出并立即打印它的环境中工作,并且添加简单的打印语句以进行简单的调试和诊断是很常见的。
在 pl/sql 中是否可以立即打印输出(不缓冲)?如果不是,人们推荐什么替代方案来获得类似的结果?