PostgreSQL: kèo chấp bóng đá hôm nay | |||
---|---|---|---|
prev | UP | Chương 43. PL/Python - Ngôn ngữ thủ tục Python | Tiếp theo |
TheplpyMô -đun cũng cung cấp các cách đọc kèo bóng đáplpy.debug (msg), plpy.log (msg), plpy.info (msg), plpy.notice (msg), plpy.warning (msg), plpy.error (msg)vàplpy.fatal (msg). plpy.error
vàplpy.fatal
Thực sự nêu ra một ngoại lệ Python, nếu không bị ảnh hưởng, tuyên truyền đến truy vấn gọi điện, khiến giao dịch hiện tại hoặc trừ đi bị hủy bỏ.nâng cao plpy.error (MSG)vànâng cao plpy.fatal (msg)tương đương với việc gọiplpy.error
vàplpy.fatal
, tương ứng. Các cách đọc kèo bóng đá khác chỉ tạo ra các thông điệp của các cấp độ ưu tiên khác nhau. Cho dù các thông điệp của một ưu tiên cụ thể được báo cáo cho máy khách, được ghi vào nhật ký máy chủ hay cả hai đều được điều khiển bởilog_min_messagesvàclient_min_messagesBiến cấu hình. Nhìn thấyChương 18Để biết thêm thông tin.
Một bộ chức năng cách đọc kèo bóng đá khác làplpy.quote_literal (chuỗi), plpy.quote_nullable (chuỗi)vàplpy.quote_ident (chuỗi). Chúng tương đương với các chức năng trcách đọc kèo bóng đá dẫn tcách đọc kèo bóng đá hợp được mô tả trongPhần 9.4. Chúng rất hữu ích khi xây dựng các truy vấn đặc biệt. Một PL/Python tương đương với SQL động từVí dụ 40-1Sẽ là:
plpy.execute ("Cập nhật tbl set %s = %s trong đó key = %s" %( plpy.quote_ident (colname), plpy.quote_nullable (newValue), plpy.quote_literal (keyValue)))