jq: невозможно индексировать массив строкой

У меня была та же проблема в java, и я решил ее с немного логики и регулярного выражения. Я считаю, что та же логика может быть применена. Сначала я читал из файла slq в память. Затем я применяю следующую логику. Это в значительной степени то, что было сказано ранее, но я считаю, что использование связанного слова regex безопаснее, чем ожидание новой строки char.

String pattern = "\\bGO\\b|\\bgo\\b";

String[] splitedSql = sql.split(pattern);
for (String chunk : splitedSql) {
  getJdbcTemplate().update(chunk);
}

Это в основном разбивает строку sql на массив строк sql. Регулярное выражение в основном обнаруживает полные слова «go» либо в нижнем регистре, либо в верхнем регистре. Затем вы выполняете различные запросы последовательно.

30
задан fedorqui 18 January 2017 в 09:55
поделиться