Nếu bạn chỉ nạp một đống lớn SQL vào psql
thì bạn có một vài lựa chọn.
Bạn có thể chạy psql
với --echo-all
:
-a
--echo-all
In tất cả các dòng đầu vào thành đầu ra tiêu chuẩn khi chúng được đọc. Điều này hữu ích hơn cho việc xử lý tập lệnh so với chế độ tương tác. Điều này tương đương với việc đặt biếnECHO
đếnall
.
Tuy nhiên, điều đó và các tùy chọn "lặp lại mọi thứ thuộc loại này" khác (xem hướng dẫn sử dụng) có lẽ quá ồn. Nếu bạn chỉ muốn in mọi thứ theo cách thủ công, hãy sử dụng \echo
:
\echo
text
[...]
In các đối số ra đầu ra chuẩn, được phân tách bằng một dấu cách và theo sau là một dòng mới. Điều này có thể hữu ích để xen kẽ thông tin trong đầu ra của các tập lệnh.
Vì vậy, bạn có thể nói:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'