Ich habe eine Datenbank, die plv8-Engine verwendet und Prozeduren in coffescript geschrieben gespeichert haben.Wie kann man vor jeder Abfrage zusätzliches SQL aufrufen?
Wenn ich jDBI verwenden, um diese Verfahren zu nennen, nachdem ich Verbindung öffne ich laufen muss:
SET plv8.start_proc = 'plv8_init';
Kann ich eine ähnliche Sache tun, wenn jOOQ mit javax.sql.DataSource verwenden?
Dank ich werde versuchen. Eine Sache noch. Wenn ich nur hole ("SET plv8.start_proc = 'plv8_init'; wähle * von my_stored_proc()"), wirft es und Ausnahme, genau wie ich das plv8.start_proces nicht hinzufügen würde. Mit anderen Worten verhält es sich so, als ob es die Aussage teilen würde; und führen Sie jedes getrennt. Anyway Ich werde heute versuchen, Ihre Lösung – bodziec
@bodziec: Sie können das gewünschte Verhalten erreichen, indem Sie [PostgreSQL anonyme Codeblöcke] (https://www.postgresql.org/docs/9.4/static/sql-do.html), aber ich vermute, dass das ziemlich aufdringlich sein würde und möglicherweise das Ergebnis Ihrer Fragen verändern würde –