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

.sql फ़ाइल पोस्टग्रेज में स्क्रीन पर प्रिंट करना

अगर आप SQL के एक बड़े ढेर को psql . पर फीड कर रहे हैं तो आपके पास कुछ विकल्प हैं।

आप psql चला सकते हैं --echo-all . के साथ :

<ब्लॉकक्वॉट>

-a
--echo-all
पढ़े जाने पर सभी इनपुट लाइनों को मानक आउटपुट पर प्रिंट करें। यह इंटरेक्टिव मोड की तुलना में स्क्रिप्ट प्रोसेसिंग के लिए अधिक उपयोगी है। यह वैरिएबल ECHO . को सेट करने के बराबर है करने के लिए all

वह और अन्य "इस प्रकार की हर चीज को प्रतिध्वनित करें" विकल्प (मैनुअल देखें) हालांकि शायद बहुत शोर हैं। यदि आप केवल चीजों को मैन्युअल रूप से प्रिंट करना चाहते हैं, तो \echo . का उपयोग करें :

<ब्लॉकक्वॉट>

\echo text […] यह स्क्रिप्ट के आउटपुट में जानकारी को एक दूसरे से जोड़ने के लिए उपयोगी हो सकता है।

तो आप कह सकते हैं:

\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tablefunc . का उपयोग करके एकाधिक कॉलम पर पिवट करें

  2. PostgreSQL क्वेरी में DESC ऑर्डर करते समय NULL मान पहले क्यों आते हैं?

  3. पोस्टग्रेज में संकुल सूचकांक के बारे में

  4. Oracle के CONNECT BY ... के साथ प्रारंभ करने के लिए समकक्ष PostgreSQL सिंटैक्स क्या है?

  5. LIMIT/OFFSET के साथ एक क्वेरी चलाएँ और पंक्तियों की कुल संख्या भी प्राप्त करें