从SAS执行teradata存储过程

时间:2011-05-24 12:47:34

标签: sas teradata

我正在尝试从SAS执行Teradata存储过程,但我找不到正确的语法, 这是我尝试过的例子:

libname tbconn teradata server =“10.11.18.15”database =“yy”user = x pw = xx; 执行tbconn.ProcedureName(日期'2011-03-31');

我也尝试使用call命令而不是excecute,但它也没有用。 任何想法的人。

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下操作:

libname tbconn teradata server="10.11.18.15" database="yy" user=x pw=xx; call <databaseowner>.ProcedureName(date '2011-03-31');

其中<databaseowner>是存储过程在Teradata上的数据库。我不确定您的示例中的database="yy"是否与可以找到存储过程的数据库相同。

修改 是否需要将传递给数据库的SQL包装在SAS上的EXECUTE函数中? EXECUTE(call <db>.<procedure>(<param>);) BY tbconn;