У меня есть база данных, которая использует движок plv8 и хранит процедуры, написанные в coffescript.Как вызвать дополнительный SQL перед каждым запросом?
Когда я использую jDBI, чтобы вызвать эти процедуры, после того, как я открываю соединение я должен работать:
SET plv8.start_proc = 'plv8_init';
Могу ли я сделать подобную вещь при использовании JOOQ с javax.sql.DataSource?
Спасибо Попробую что. Еще кое-что. Когда я просто делаю выборку («SET plv8.start_proc =« plv8_init »; select * from my_stored_proc()»), он генерирует и исключает, как я бы не добавил, что plv8.start_proces. Другими словами, он ведет себя так, как будто бы разделил оператор; и запускать каждый отдельно. В любом случае, я попробую сегодня ваше решение. – bodziec
@bodziec: вы можете добиться желаемого поведения, используя [анонимные кодовые блоки PostgreSQL] (https://www.postgresql.org/docs/9.4/static/sql-do.html), но я подозреваю, что это будет довольно немного навязчивым и, возможно, изменить исход ваших запросов –