从SAS执行teradata存储过程

从SAS执行teradata存储过程,sas,teradata,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,但它也不起作用。 任何有想法的人。您是否尝试过以下方法: libname tbconn teradata server="10.11.18.15" dat

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

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

我也试着用call命令代替excecute,但它也不起作用。
任何有想法的人。

您是否尝试过以下方法:

libname tbconn teradata server="10.11.18.15" database="yy" user=x pw=xx; call <databaseowner>.ProcedureName(date '2011-03-31');
其中是存储过程位于Teradata上的数据库。我不确定您的示例中的database=yy是否与可以找到存储过程的数据库相同

编辑:
传递到数据库的SQL是否需要封装在SAS上的EXECUTE函数中?执行调用。;tbconn

出现了相同的错误,它给出了一个错误消息,称为error 180-322:语句无效或使用顺序不正确,我还尝试了connectionName.DatabaseName.procedureName