![](/img/trans.png)
[英]OLE DB provider [OraOLEDB.Oracle] for linked server [ORA] returned message ORA-00936: missing expression
[英]OLE DB provider “OraOLEDB.Oracle” for linked server returned message “ORA-06576: not a valid function or procedure name”
我已经设置了从SQL Server到Oracle数据库的链接服务器。 连接已成功测试。 我使用以下命令从SQL Server查询表,它成功向我返回了结果集:
EXEC ('select * from tablename') AT [linkedservername]
我从Oracle数据库运行以下命令,它(存储过程)有效:
EXEC schemaname.storedprocedurename
但是,当我从SQL Server运行此命令时,它返回了错误消息ORA-00900: invalid SQL statement
EXEC('call schemaname.storedprocedurename') AT [linkedservername]
任何人都不知道可能是什么原因吗?
马特,您在过程名称后缺少()。
EXEC('call schemaname.storedprocedurename()') AT [linkedservername]
另外,请确保以下内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.