मेरे पास फ़ंक्शन में डिबगिंग संदेश हैं। वे संदेश जैसे उठाए जाते हैं
RAISE NOTICE 'Value of id : %', id;
मैंने अपनी लॉग फ़ाइल के साथ सेट किया \o messages.txt
फिर मैं वही करता हूं जो मुझे करने की जरूरत है \i process.sql
और जब निष्पादन समाप्त हो जाता है, \o
।
समस्या यह है कि मेरे पास मैसेज द्वारा उठाए गए मैसेजेस नहीं हैं। संदेश स्क्रीन पर प्रदर्शित होते हैं लेकिन मैं चाहता हूं कि उन्हें संदेश में लिखा जाए
ऐसा कैसे किया जा सकता था ?
मैंने इस्तेमाल करने की कोशिश की RAISE LOG...
और संदेश लॉग फ़ाइल में लिखे गए हैं ... यह वह नहीं है जो मैं चाहता हूं।
मेरे पास एक काम है
plsql -f /path/to/process.sql > messages.txt 2>&1
लेकिन मैं जानना चाहता हूं कि मैं plsql क्लाइंट पर \ i और \ o का उपयोग कैसे कर सकता हूं, जिसमें \ _ में निर्दिष्ट फ़ाइल में संदेश हैं
Cygwin पर मेरा क्लाइंट psql (PostgreSQL) 8.2.11 है और सर्वर संस्करण 9.0.7 है
psql
? libpq
मैं समझ सकता हूं कि क्या आपके पास गैर-पोर्टेबल सॉफ्टवेयर है जिसे साइगविन में चलाना है, लेकिन psql
विंडोज के लिए मूल रूप से उपलब्ध होने पर साइगविन पर एक प्राचीन संस्करण चलाने की अपील क्या है?