Полученная ошибка PLS-00201 при выполнении хранимой процедуры из приложения .NETC#

Место общения программистов C#
Ответить
Anonymous
 Полученная ошибка PLS-00201 при выполнении хранимой процедуры из приложения .NET

Сообщение Anonymous »

Я пытался найти решения этой ошибки, но не смог найти ничего похожего на мою ситуацию. Мы создали .NET API, который выполняет хранимую процедуру.

Код: Выделить всё

IDbConnection connection = new OracleConnection(_connString);
connection.Open();

var parameters = new OracleDynamicParameters();
parameters.Add("is_active", request.IsActive, OracleMappingType.Int16, direction: ParameterDirection.Input);
// Other parameters

await connection.QueryAsync("STORED_PROCEDURE_NAME", parameters, commandType: CommandType.StoredProcedure);
Странно то, что когда я запускал API локально через Postman, все работало как положено, но когда мы развернули его в AKS и протестировали, мы получили ошибку.
Обратите внимание, что эта хранимая процедура была создана без имени пакета (причина неизвестна).
Сообщение об ошибке:

ORA-06550: строка 1, столбец 7:

PLS-00201: должен быть объявлен идентификатор «STORED_PROCEDURE_NAME».

ORA-06550: строка 1, столбец 7:

PL/ SQL: оператор игнорируется

Код:

Код: Выделить всё

CREATE OR REPLACE PROCEDURE STORED_PROCEDURE_NAME
( is_active    IN number,
... other parameters
)
Может ли кто-нибудь подсказать мне, что мы можем сделать для дальнейшего изучения этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/793 ... om-net-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»