如何使用Oracle Oracle Provider将Oracle UDT构造函数用作参数?

时间:2011-11-21 15:59:42

标签: arrays oracle parameter-passing user-defined-types

基本上,我需要将一个字符串数组传递给一个过程。

所以我创建了一个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

非常感谢任何帮助。

0 个答案:

没有答案