Если вы используете Oracle Data Provider для .NET (ODP.NET), определенно можно вызвать процедуру напрямую без использования массажа, предложенного erikkallen.
Однако я не уверен, что это решит вашу проблему. Похоже, вы определяете типы в пакете, который содержит процедуру. Чтобы использовать вышеописанный метод, ваши типы должны быть созданы как отдельные объекты в базе данных, используя DDL, например:
CREATE TYPE R_InData_tab AS OBJECT ( ... );
CREATE TYPE InData_tab AS TABLE OF R_InData_tab;
Для этого могут потребоваться небольшие изменения в пакете, поскольку типы INDEX BY не поддерживаются в качестве объектов схемы, поэтому необходимо использовать вложенные таблицы (или массивы).