sql >> Database >  >> RDS >> PostgreSQL

Is het mogelijk om het laden van SQL-instructies uit een bestand te patchen met clojure.java.jdbc?

De manier waarop ik dit uiteindelijk oploste was als volgt:

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

Ik zou graag willen horen hoe anderen dit probleem hebben aangepakt. Is er een betere manier?



  1. Fout:selecteer opdracht geweigerd aan gebruiker '<userid>'@'<ip-adres>' voor tabel '<tabelnaam>'

  2. Kan AWS RDS Postgres-tabel niet exporteren naar CSV in S3, met de functie aws_s3.query_export_to_s3

  3. Kan ik een Postgres-trefwoord als alias in de selectielijst gebruiken?

  4. Kan het object niet vinden omdat het niet bestaat of omdat u geen machtigingen hebt. Fout in SQL Server