sql - 在 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 中引用页面项。
任何替代解决方案也会有所帮助!谢谢!
解决方案
try like this:
ADDRESS = :P16_ADDRESS
and CITY = :P16_CITY
and ZIPCODE LIKE SUBSTR(:P16_ZIPCODE, 1, 5) || '%'
推荐阅读
- javascript - reactjs 功能组件函数/对象重新声明(性能问题)
- c++ - 如何计算数组中元素超过某个阈值的次数
- c# - 使用 Playerprefs 加载玩家保存的位置和场景
- pandas - Pandas 累积和和多重分组依据
- r - 在 R 中,如何从数据框列表中的每个数据框中选择一组列?
- python - 如何在基于 Python 的 Web 应用程序中实现基于属性的访问控制?
- html - 自定义滚动条在 Chromium 和 Safari 中显示,但不是 Chrome
- java - 继承类返回继承类的类型
- pine-script - 如何在 PineScript 中读取 1 个指标的 2 个时间帧数据?
- laravel - Laravel PHP If/Else 在 Blade 中不起作用