【发布时间】:2021-04-13 01:41:13
【问题描述】:
我有以下通过 JDBC 驱动程序发送到 Oracle 数据库的 Prepared Statement:
SELECT * FROM mytable WHERE ? = ANY(col1, col2)
现在,通常当我将其作为查询执行时,我会提供一个存在于 col1 或 col2 中的值,Oracle 会尽职尽责地返回包含该值的所有行。
但是,我想通过提供通配符参数之类的东西,使用相同的准备好的语句来获取表中的 所有 行。我试过像 "*" 和 "" 这样的字符串,但它总是返回 no 行。
是否存在用于获取 所有 行的准备好的语句中的参数值?
【问题讨论】:
标签: sql oracle jdbc prepared-statement oracle18c