【问题标题】:Get sqlstate from stored procedure in BTEQ从 BTEQ 中的存储过程中获取 sqlstate
【发布时间】:2023-04-06 10:36:02
【问题描述】:

我需要知道是否可以从 .BTEQ 文件中的存储过程的执行中捕获 SQLSTATE 以供以后使用,所有这些都在 Teradata 中。

【问题讨论】:

  • 您是否尝试将其设置为条件处理程序中的输出参数?你试过什么?

标签: stored-procedures teradata


【解决方案1】:

将您的过程定义为

REPLACE PROCEDURE user.procedure (IN in_parameter INTEGER , OUT sql_state VARCHAR(30))

然后

SET sql_state = SQLSTATE

这将为您提供标准输出(终端)中的 sql_state。您可以对文件输出进行相同的修改。

【讨论】:

  • 我以这种方式定义了我的程序,但是我如何在 .bteq 文件中获取输出值?,在我的 .bteq 文件中,我定义了只是调用我的程序,但没有找到我如何获取此参数
  • .export report file filename.txt 将代码放在此行之后。重置使用.export reset
猜你喜欢
  • 2017-08-15
  • 2017-01-01
  • 2019-04-18
  • 1970-01-01
  • 2016-08-04
  • 2018-03-04
  • 2011-04-26
  • 2012-10-14
  • 2012-07-13
相关资源
最近更新 更多