0

是否可以在 teradata 中复制状态消息?(我不想每次都输入它们,例如当我尝试用谷歌搜索错误消息时)

4

2 回答 2

1

根据您用于查询 Teradata 的工具,将确定这些消息如何暴露给最终用户:

  • BTEQ 和 Teradata 加载/卸载实用程序日志文件将包含错误代码和通过 CLI 返回的错误消息。
  • SQL 助手应该在 SQL 历史文件中捕获错误代码和可能的错误消息。这也存储在 Access 数据库中,如果您的系统上安装了 Microsoft Access,您可以从 SQL 助手单独访问该数据库。
  • AtanaSuite QueryTool 在 SQL 历史记录中捕获错误代码和错误消息。它存储在一个平面文件中,您可以使用文本编辑器单独打开该文件。
  • 存储过程 - 无法在存储过程中捕获确切的错误消息,但您可以获取错误代码并将其记录到错误处理程序中的日志表中。

如果我没记错的话,有一个名为 DBC.ErrorText 的表还包含您可以查询的标记化错误消息。最后,Teradata 手册有一整本书专门介绍消息,其中包括因错误返回的 Teradata Database 消息。

希望这可以帮助。

于 2012-08-14T13:08:53.190 回答
0

按 PF11 让消息显示在弹出窗口中 -> 然后 CTRL-C 复制 - 然后粘贴到记事本 - 您将看到弹出窗口的全部内容,如下所示:


Teradata SQL 助手

[3807] 对象“DBC.ErrorText”不存在。

好的

然后,您可以从中复制相关的错误消息:[3807] 对象“DBC.ErrorText”不存在。

这是我最初状态栏中的消息。

于 2017-09-26T12:55:27.110 回答