からprocsの保存は初心者質問C#
CREATE OR REPLACE procedure FII_DBO.CLEAR_UNIT_TEST_PRODUCT
IS
BEGIN
...
END CLEAR_UNIT_TEST_PRODUCT;
をし、それがヒキガエルで正常に動作します。しかし、私はC#のからそれを実行しようとすると、それは文句:
System.Data.OracleClient.OracleException: ORA-06550: line 1, column 7:
PLS-00201: identifier 'CLEAR_UNIT_TEST_PRODUCT' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
関連するC#コード:
Command = new OracleCommand();
Command.CommandText = procedureName;
Command.CommandType = CommandType.StoredProcedure;
Command.Connection = connection;
Command.ExecuteNonQuery();
ええ、それは問題 – Grzenio
@Ianネルソン、@Grzenioた宣言されなければならない - 私は同様の問題を持っています。同じエラーとC#コードは、 'ExecuteReader()'を使用している以外は同じように見えます。接続しているユーザーIDがスキーマの所有者でも特定のプロシージャでもあるため、権限がどのようになっているのかわかりません。これが発生するその他の理由はありますか? –