I also encountered a similar problem. After testing, it seems that C# (Oracle.ManagedDataAccess) cannot call a stored procedure containing a package custom type (I am using a nested table here). If a global custom type is defined, it can be executed normally.