从Teradata中的存储过程输出消息的简单方法

时间:2016-11-30 22:03:00

标签: teradata

使用SQL *助手:

REPLACE PROCEDURE test_proc()
BEGIN
  DECLARE l_msg varchar(128);
  set l_msg = 'test';

  -- PRINT is not supported
  --print l_msg;

  -- debug is recognized as a special token, but doesn't work
  --debug l_msg;

  -- this does nothing
  --SIGNAL SQLSTATE '02000';

END;

除了写入日志表之外,还有一种简单的方法可以在过程执行期间输出文本吗?

TD 14.xx

编辑: 不试图处理异常,而是在程序进行时向客户端发送文本消息,而不管状态/条件如何,类似于PRINT(Sybase),DMBS_OUTPUT(Oracle),DEBUG(SQL Server)。

0 个答案:

没有答案