【发布时间】:2019-04-09 08:55:09
【问题描述】:
我需要帮助,因为我正在努力将 null 作为参数分配给我的 java 程序中的 select 语句。
我的脚本从 csv 文件中读取值,然后根据提供的索引选择参数。但是,这些值有时是空字符串,例如(1,,3) 因此它会从索引 1 中选择空字符串并尝试将其设置为 sql 语句中的参数,这不会达到我想要的结果。
并且我们知道 sql 使用以下语法处理 select 语句中的空值: 例如 select * from tablename where a IS NULL.
在以下情况下最好将值设置为 null:
select * from tableName where abc=?
stmt2.setString(1, csvVal.get(index));
【问题讨论】:
标签: java sql oracle select setstring