ฉันมีข้อความดีบั๊กในฟังก์ชั่น ข้อความเหล่านั้นถูกยกขึ้นเช่น
RAISE NOTICE 'Value of id : %', id;
ฉันตั้งค่าไฟล์บันทึกด้วย \o messages.txt
จากนั้นฉันทำสิ่งที่ฉันต้องทำ \i process.sql
\o
และเมื่อการดำเนินการถูกยกเลิก
ปัญหาคือฉันไม่มีข้อความที่เพิ่มขึ้นโดยการแจ้งเตือนลงใน messages.txt ข้อความปรากฏบนหน้าจอ แต่ฉันต้องการให้เขียนเป็นข้อความในข้อความ.txt
ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันพยายามใช้RAISE LOG...
และข้อความเขียนในล็อกไฟล์ ... ไม่ใช่สิ่งที่ฉันต้องการ
ฉันมีงานทำด้วย
plsql -f /path/to/process.sql > messages.txt 2>&1
แต่ฉันอยากจะรู้ว่าฉันสามารถใช้ \ i และ \ o บนไคลเอนต์ plsql ที่มีข้อความเป็นไฟล์ที่ระบุใน \ o
ลูกค้าของฉันใน cygwin คือ psql (PostgreSQL) 8.2.11 และรุ่นเซิร์ฟเวอร์คือ 9.0.7
psql
? libpq
ฉันสามารถเข้าใจได้ว่าคุณมีซอฟต์แวร์ที่ไม่ใช่พกพาที่ต้องทำงานใน Cygwin แต่เมื่อใดที่psql
มีให้ใช้งานได้จริงสำหรับ Windows สิ่งที่น่าดึงดูดของการใช้งานรุ่นโบราณใน Cygwin คืออะไร