Решение для PostgreSQL:
final PreparedStatement statement = connection.prepareStatement(
"SELECT my_column FROM my_table where search_column = ANY (?)"
);
final String[] values = getValues();
statement.setArray(1, connection.createArrayOf("text", values));
final ResultSet rs = statement.executeQuery();
try {
while(rs.next()) {
// do some...
}
} finally {
rs.close();
}
или
final PreparedStatement statement = connection.prepareStatement(
"SELECT my_column FROM my_table " +
"where search_column IN (SELECT * FROM unnest(?))"
);
final String[] values = getValues();
statement.setArray(1, connection.createArrayOf("text", values));
final ResultSet rs = statement.executeQuery();
try {
while(rs.next()) {
// do some...
}
} finally {
rs.close();
}
Необходимо заменить \t
- удостоверяются, что Вы используете расширенный режим!
Устаревший: Этот ответ корректен только для более старой версии Блокнота ++. Преобразование между вкладками/пробелами теперь встроено в Блокнот ++, и плагин TextFX больше не доступен в Сменном диалоговом окне менеджера.
Preferences -> Language Menu/Tab Settings
. TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces
. Примечание: Удостоверяются Символы TextFX , плагин установлен (Plugins -> Plugin manager -> Show plugin manager
, Installed
вкладка). Иначе не будет никакого меню TextFX.
Настройки ->
Предпочтение ->
Компоненты Редактирования (вкладка) ->
Установка позиции табуляции (группа) ->
Замена пространством
В версии 5.6.8 (и выше):
Настройки ->
Предпочтения... ->
Установки позиций табуляции Меню/Установок позиций табуляции ->
Языка (группа) ->
Замена пространством
В настройках настроек нет вкладки «Редактировать компоненты». Вам нужно перейти в «Меню языка / Настройки вкладок», там есть опция для управления поведением вкладок. Вы даже можете настроить его работу по-разному в зависимости от языка файла.
Простой способ:
Я только что опубликовал плагин Notepad ++ для преобразования табуляции в пробелы. Да, он преобразует табуляции в середине строки. Да, учитываются другие символы в поле с вкладками. Проверить это.