【发布时间】:2021-06-09 21:25:38
【问题描述】:
ssqlstmt = "{Call STORED_PROCEDURE(" & INPUTPARAM & ")}"
iResult = objConnect.ExecuteSP(ssqlstmt, 1)
If iResult <> 0 Then
MsgBox "Error"
Else
MsgBox "Success"
End If
错误信息:
[Microsoft][Oracle ODBC 驱动程序][Oracle]ORA-06550:第 1 行,第 7 列: PLS-00201:必须声明标识符“STORED_PROCEDURE” ORA-06550:第 1 行,第 7 列: PL/SQL:语句被忽略
【问题讨论】:
-
objConnect是什么类型的对象?将有助于显示更多的上下文代码。您的 SP 是字面上称为“STORED_PROCEDURE”还是占位符/编辑? -
请在edit 的问题中加上minimal reproducible example 包括:用于创建过程的DDL (
CREATE PROCEDURE) 语句;INPUTPARAM的值是什么。 -
查看一个很好的例子:stackoverflow.com/questions/4558714/…
标签: vba oracle plsql oracle11g vb6