अगर आप 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'