错误ora 06576,调用Oracle存储过程c#
本文关键字:Oracle 存储过程 调用 ora 06576 错误 | 更新日期: 2023-09-27 18:01:20
大家好,我正在构建通过ASP生成的c#应用程序。网制造商我试图调用oracle过程,所以,我写了以下内容:
var OraConn = ew_GetConn();
string sql = "CALL CPM.READING_DATA_TEST";
OraConn.ExecuteNonQuery(sql);
其中reading_data_test
是存储过程的名称,CPM
是包含该过程的模式的名称所以我得到了这个错误
ora-06576: not a valid function or procedure name
也许你需要加上圆括号:
String sql = "CALL CPM.READING_DATA_TEST()";
我这样说是因为在SQL*Plus中你可以重复你的错误如下:
SQL> create or replace procedure donull as begin null; end;
2 /
Procedure created.
SQL> exec donull;
PL/SQL procedure successfully completed.
SQL> call donull;
call donull
*
ERROR at line 1:
ORA-06576: not a valid function or procedure name
SQL> call donull();
Call completed.
SQL>