allocschoolrec,isunrestricted,pledge_exclude,pledgetypes_exclude,如果我尝试使用它作为select语句的一部分,它会执行而不是的工作。我认为这可能与自定义数据类型的外部引用有关。但我认为第一个例子也会失败,但它是有效的。 honormem_exclude) AS SoftCredit*
我使用for循环将不同的值传递给游标,批量收集数据并使用多集UNION操作符将其附加到同一个嵌套表中。但是,为了避免重复数据,我尝试使用MULTISET UNION DISTINCT,它抛出错误PLS-00306: wrong number or types of arguments in call to'MULTISET_UNION_DISTINCT' --代码在没有DISTINCT的情况下工作良好。我正在使用Oracle数据库11g企业版发布版11.2.0.3.0
我的理解是,除非在DB级别定义集合,否则不能在where子句中使用集合。我明显不喜欢随意定义模式的类型。这是宗教的事情,所以不要试图劝阻我。WORD_LIST IS TABLE OF WORD_LIST_ROW;
包中有一个例程,它实例化并填充此对象的一个实例。如果能够在where子句中使用实例化的对象或某种类似的therof,那将非常有用。,最