Как я могу установить предпочтительный размер в clojure.contrib.sql? - PullRequest
0 голосов
/ 19 мая 2011

Я хочу выбрать 1000000 строк из базы данных Oracle для согласованности для анализа.Я использую clojure.contrib.sql, чтобы выбрать БД.и в jdbc я могу установить setFetchSize (1000), могу ли я установить fetchsize в clojure.contrib.sql?спасибо

1 Ответ

1 голос
/ 27 мая 2011

В настоящее время нет способа сделать это в clojure.contrib.sql, потому что ни один хук не может работать с PreparedStatement до выполнения запроса.

Я открыл проблему JIRA для clojure.java.jdbc - новой замены для clojure.contrib.sql - чтобы раскрыть способ разрешить это:

http://dev.clojure.org/jira/browse/JDBC-6

Ваша единственная возможность сейчас - это работать напрямую с низкоуровневыми частями библиотеки, чтобы самостоятельно получить PreparedStatement и вызвать (.setFetchSize stmt 1000), а затем обработать параметры и выполнить запрос. Некрасиво. Я исправлю это:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...