Мне нужна помощь, поскольку я изо всех сил стараюсь присвоить значение null в качестве параметра для оператора select в моей java-программе.
Мой скрипт считывает значения из файла CSV, а затем выбирает параметр на основе предоставленного индекса. Однако значения иногда являются пустой строкой, например, (1, 3), поэтому из индекса 1 он выберет пустую строку и попытается установить ее в качестве параметра в выражении sql, это не приведет к результатам, которые я ищу.
и, как мы знаем, sql обрабатывает нулевые значения в операторе select со следующим синтаксисом:
например
выберите * из таблицы, где IS NULL.
Как лучше установить значение как нулевое с помощью сценария ниже:
select * from tableName where abc=?
stmt2.setString(1, csvVal.get(index));