Oracle Fusion数据模型LOV查询报错:缺失IN/OUT参数问题求解
Oracle Fusion LOV查询参数缺失错误解决方案
- 检查参数定义:确认数据模型中已正确创建
P_SUPPLIER参数,参数类型(如字符串)与查询需求匹配,且参数设置为输入参数,保证查询执行时能正常接收传递值。 - 匹配参数大小写:Oracle Fusion数据模型对参数名大小写敏感,确保查询中的
:P_SUPPLIER与数据模型内定义的参数名称完全一致(包括大小写格式)。 - 优化查询语句(可选):将子查询改为JOIN写法,既避免潜在的参数绑定问题,也能提升查询性能:
SELECT DISTINCT psv.VENDOR_SITE_CODE FROM POZ_SUPPLIER_SITES_V psv JOIN POZ_SUPPLIERS_V pv ON psv.VENDOR_ID = pv.VENDOR_ID WHERE pv.VENDOR_NAME = NVL(:P_SUPPLIER, pv.VENDOR_NAME) - 验证参数映射:在LOV配置的参数设置页面,确认已将查询中的
:P_SUPPLIER关联到数据模型对应的P_SUPPLIER参数,无映射遗漏。 - 测试空参数场景:当
P_SUPPLIER为空时,NVL函数会匹配所有供应商,此时需验证查询是否能正常返回结果,避免全表扫描引发的额外异常。
内容的提问来源于stack exchange,提问作者toni gadde
相关产品推荐
相关产品推荐

