o tipo udt deve ser uma classe que implementa IOracleCustomTypee/ou IOracleCustomTypeFactory, IOracleArrayTypeFactory
infelizmente você não pode simplesmente criar um array de strings e passá-lo
veja os exemplos do odp.net que vêm com a instalação do odp%ora_home%\client_1\odp.net\samples\4\UDT
também confira estes links para exemplos e orientaçõeshttp://developergeeks.com/article/35/working-with-user-defined-type-oracle-udt-and-custom-type-using-odp-net- 11g http://www.codeproject.com/KB/database/ORACLE_UDT.aspxandhttp://st-curriculum.oracle.com/obe/db/hol08/dotnet/udt/udt_otn.htm