在 sqlplus 程序中打印调试消息

Posted

技术标签:

【中文标题】在 sqlplus 程序中打印调试消息【英文标题】:print debug message in sqlplus program 【发布时间】:2014-04-01 13:39:50 【问题描述】:

我想在使用 sqlplus 执行 sql 文件之前和之后打印一些消息。

这是我的代码:

sqlplus -s login/pwd@dbname

关键字 echo 无法在终端打印调试消息。我也尝试过打印,结果相同。

在 sqlplus 中打印消息的正确指令是什么?

【问题讨论】:

【参考方案1】:

您可以使用PROMPT 在 SQLPlus 中打印一条消息:

sqlplus -s login/pwd@dbname << EOF
prompt 'begining sql file execution' 
@/path_to_sql_file.sql
exit;
prompt 'ending file execution'
EOF

【讨论】:

提示文本的引号不是特别需要的 - 所有在 PROMPT 之后和换行符之前的文本都会被回显。

以上是关于在 sqlplus 程序中打印调试消息的主要内容,如果未能解决你的问题,请参考以下文章

用于调试消息 C++ 的跨平台 GUI 应用程序控制台

在 PySpark 作业上打印 Kafka 调试消息

来自 C 代码的 NSLog 样式调试消息

如何在 sqlplus 中调试 Oracle 动态 sql?

结果不打印 Python - SQlplus

linux下重新启动oracle