PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để nhận thông báo cảnh báo thủ tục Postgresql?

Câu trả lời dường như là không.

Trong các thử nghiệm của tôi, máy chủ Postgres dường như không gửi cảnh báo kèm theo kết quả. Ngay cả khi nó đã xảy ra, việc trả về một lỗi cùng với sql.Result sẽ gây nhầm lẫn tốt nhất và sẽ yêu cầu lib/pq các sửa đổi. Lỗi trong hàm did trả về một lỗi, nhưng (rõ ràng) không có kết quả.

Nếu đây là một yêu cầu quan trọng (và chức năng của bạn có thể hỗ trợ nó), bạn có thể cân nhắc sử dụng kênh thông báo . Hãy nhớ rằng điều này sẽ liên kết mã của bạn với Postgres.

-

Đây là chức năng tôi đã sử dụng:

CREATE OR REPLACE function fugo() RETURNS bool as $$ BEGIN RAISE WARNING 'My function notice.' USING errcode = '01000'; return TRUE; END;$$ language 'plpgsql';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kết hợp nhiều hàng thành một cột bằng PostgreSQL?

  2. Không thể truy cập bảng mà không có tên public.table. Có cách nào để loại bỏ công khai không?

  3. Cách truy vấn mảng số nguyên postgres trong mùa xuân

  4. Giải quyết lỗi:dòng chữ mới được tìm thấy trong dữ liệu ở Postgres?

  5. heroku run rake db:lỗi di chuyển