基本上,我需要将一个字符串数组传递给一个过程。
所以我创建了一个UDT,它在模式级别以这种方式定义:
TYPE SCHEMA_NAME.T_STRINGARRAY AS VARRAY(100) OF VARCHAR2(4000)
现在我想要做的是从我的C#数据访问中执行此语句:
SELECT * FROM TABLE(PACKAGE_NAME.FUNCTION_NAME(T_STRINGARRAY(:P0, :P1, :P2))
当我在Toad中执行查询时它工作正常但是当我从C#调用语句时出现此错误:
ORA-00904: "T_STRINGARRAY": invalid identifier
非常感谢任何帮助。