首页 > 解决方案 > 在 SQL LIKE 查询中引用页面项 - Oracle Apex

问题描述

我将参数传递到另一个页面,该页面显示基于传递到页面的参数的值表。

它成功传入 3 个 - 城市、地址和邮政编码,并显示完全匹配。但是,我需要邮政编码不准确,而是可以传入前 5 个数字而不是 5 个数字,包括最后 4 位数字。

ADDRESS = :P16_ADDRESS
and CITY = :P16_CITY
and ZIPCODE LIKE ':P16_ZIPCODE%'

那是我在 WHERE 子句中尝试的代码,但它仍在尝试显示完全匹配,甚至可能显示单词“:P16_ZIPCODE”,但我无法确定。:P16_ZIPCODE 是如何在 SQL 中引用页面项。

任何替代解决方案也会有所帮助!谢谢!

标签: sqldatabaseoracleoracle-apex

解决方案


try like this:

 ADDRESS = :P16_ADDRESS
 and CITY = :P16_CITY
 and ZIPCODE LIKE SUBSTR(:P16_ZIPCODE, 1, 5) || '%'

推荐阅读