从SAS执行teradata存储过程



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

libname tbconn teradata server="10.11.18.15"database="yy"user=x pw=xx;执行tbconn。程序名称(日期"2011-03-31");

我也试着使用call命令而不是excellent,但它也不起作用。任何有想法的人。

您尝试过以下操作吗:

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;

最新更新