Я получаю ошибку ODP.Net исключение Ora-6553 pls-752: табличная функция ftRoutineSchema ('package', 'routinename') после компиляции пакета Oracle.
Функция ftRoutineSchema ('x','y') обращается к таблице USER_ARGUMENT для получения информации о параметрах для создания command.parameters.
Как мне избежать этого?
function ftRoutineSchema(pkg varchar2,Routine varchar2) return tblRoutineSchema PIPELINED is
x recRoutineSchema;
pkN varchar2(100);
rtN varchar2(100);
Begin
FOR Y in ( Select Argument_Name ColumnName
,Data_type DataType
,Position ColumnOrder
,In_out Direction
,Data_length SSize
from user_ARGUMENTS
where package_Name=Upper(pkg)
and object_name=Upper(Routine) order by position
)
LOOP
PIPE ROW(Y);
END LOOP;
Return;
End;