PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apakah mungkin untuk menambal pernyataan SQL yang dimuat dari file menggunakan clojure.java.jdbc?

Cara saya menyelesaikan ini adalah seperti ini:

(ns myns.db
  (:require [clojure.java.jdbc :as sql]            
            [clojure.java.io :refer [resource]]))

(defn db-conn [] ...)

(defn exec-sql-file  
   [file]  
   (sql/with-connection (db-conn)
    (sql/do-prepared
      (slurp (resource file)))))

...

; from your lein project where src/sql/some-statements.sql is the file you want to load
(exec-sql-file "sql/some-statements.sql")

Saya akan tertarik untuk mendengar bagaimana orang lain menangani masalah ini. Apakah ada cara yang lebih baik?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa di PostgreSQL enum ketik nilai null array diizinkan?

  2. PostgreSQL:Iterasi melalui baris tabel dengan for loop, ambil nilai kolom berdasarkan baris saat ini

  3. Apakah ada jalan pintas untuk SELECT * FROM?

  4. Cari di atas jenis Postgres JSON bersarang / multi-level menggunakan Rekaman Aktif

  5. Kembalikan file cadangan postgres menggunakan baris perintah?