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

Postgresql में कमांड कॉपी करने के लिए वेरिएबल कैसे पास करें

ऐसा लगता है psql :variable . का समर्थन नहीं करता है psql . के भीतर प्रतिस्थापन बैकस्लैश कमांड।

test=> \set somevar fred
test=> \copy z from :somevar
:somevar: No such file or directory

इसलिए आपको इसे यूनिक्स शेल जैसे बाहरी टूल के माध्यम से करने की आवश्यकता होगी। उदा.

for f in *.sql; do
    psql -c "\\copy $(basename $f) FROM '$f'"
done


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समूह का उपयोग करते समय npgsql डेटा प्रकार अज्ञात

  2. cmd . पर pgsl बैकअप को पुनर्स्थापित करने के लिए psql त्रुटि

  3. postgresql अलग काम नहीं कर रहा

  4. postgresql - पूर्णांक सीमा से बाहर

  5. एसक्यूएल/पोस्टग्रेज डेटाटाइम डिवीजन/सामान्यीकरण