oracle 当从表单(11 g)运行报告时,得到错误:REP-0788:警告:限制值列表参数的值不在可选值中

wtlkbnrh  于 2023-10-16  发布在  Oracle
关注(0)|答案(2)|浏览(101)

参数p_type是基于选择的值列表:

从parameter_types中选择p_type,其中table_name = 'X',column_name = 'Y' UNION从dual中选择'-All-';

此外,1)将列表限制为预定值被选中,2)隐藏第一列被取消选中。3)初始值未给出我尝试通过设置到初始值为'ALL'
请帮助/建议调试此

insrf1ej

insrf1ej1#

看起来你把参数的初始值设置成了LoV查询不返回的值。
例如,假设您使用Scott的DEPT表并设置LoV以返回以下内容:

SQL> select dname from dept order by dname;

DNAME
--------------
ACCOUNTING
OPERATIONS
RESEARCH
SALES

设置初始值,例如FINANCIALS将导致该错误,因为FINANCIALS不存在于可选值(ACCOUNTINGOPERATIONSRESEARCHSALES)中。
怎么办?删除初始值,或将其设置为有效值之一。

cedebl8k

cedebl8k2#

我也犯了同样的错误。参数的数据类型是字符,但0作为初始值传递,初始值是一个数字。**解决方案:**我刚解决了初始值为0的问题。如果它是强制性的,那么将它与数据类型匹配。就像在我的情况下,如果它是强制性的,那么它可以写为'0'。

相关问题