PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Czy możliwe jest łatanie ładowanych instrukcji SQL z pliku przy użyciu clojure.java.jdbc?

Sposób, w jaki rozwiązałem ten problem, wyglądał następująco:

(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")

Chciałbym usłyszeć, jak inni poradzili sobie z tym problemem. Czy istnieje lepszy sposób?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapisać dane z przecinkiem zmieniającym się, które przechodzi przez wyzwalacz?

  2. Jak przekazać STARY, NOWY i identyfikatory do WYKONANIA w funkcji wyzwalacza?

  3. Normalizacja Unicode w PostgreSQL 13

  4. django.db.utils.ProgrammingError:relacja bot_trade nie istnieje

  5. Rails 5:grupuj rekordy według pola DateTime w widoku drzewa