![](/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.