在 teradata 存储过程中显示变量的结果
Display result of a variable in teradata stored procedure
我需要打印 Teradata 存储过程中变量的结果,但打印在 Teradata 中不起作用,我应该使用以下方法还是请推荐合适的方法:
我的代码:
REPLACE PROCEDURE Name()
---some code goes here
BEGIN
TRANSACTION;
SET var1= var2+ 3;
SET var3= var2;
/* !!! PRINT var1*/
/* !!! PRINT var3*/
end;
--some code here
我在存储过程声明中使用了out,建议我另一种打印变量值的方法:
REPLACE PROCEDURE Name(out var1, out var3)
只要只需要返回一行值,就可以使用 OUT 变量。
对于多行,您可以在插入这些行的地方使用 Volatile Table,最后 DYNAMIC RESULT SET returns 它们作为答案集。
我需要打印 Teradata 存储过程中变量的结果,但打印在 Teradata 中不起作用,我应该使用以下方法还是请推荐合适的方法: 我的代码:
REPLACE PROCEDURE Name()
---some code goes here
BEGIN
TRANSACTION;
SET var1= var2+ 3;
SET var3= var2;
/* !!! PRINT var1*/
/* !!! PRINT var3*/
end;
--some code here
我在存储过程声明中使用了out,建议我另一种打印变量值的方法:
REPLACE PROCEDURE Name(out var1, out var3)
只要只需要返回一行值,就可以使用 OUT 变量。
对于多行,您可以在插入这些行的地方使用 Volatile Table,最后 DYNAMIC RESULT SET returns 它们作为答案集。