PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

clojure.java.jdbc आलसी क्वेरी

सबसे पहले, देखें https://jdbc.postgresql.org/documentation/83/query.html#query-with-cursor।

इसे इस तरह हल किया।

(jdbc/with-db-transaction [tx connection]
  (jdbc/query tx
    [(jdbc/prepare-statement (:connection tx)
                              "select * from mytable"
                              {:fetch-size 10})]
     {:result-set-fn (fn [result-set] ...)}))

जहां :result-set-fn एक ऐसा फ़ंक्शन है जो आलसी परिणाम सेट का उपभोग करता है।

with-db-transaction autoCommit का ख्याल रखता है false पर सेट करें .:fetch-size query . से पास नहीं हुआ है इसलिए आपको एक prepare-statement बनाना होगा स्वयं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पूरे पन्ने के प्रभाव पर लिखता है

  2. Homebrew पोस्टग्रेज टूटा हुआ

  3. हाइबरनेट के साथ PostgreSQL सरणी को कैसे मैप करें

  4. PostgreSQL में महीने की संख्या को महीने के नाम में बदलें

  5. PostgreSQL में डिफ़ॉल्ट मान के रूप में UTC में वर्तमान समय का उपयोग करना