8660_8814ERROR
lệnh hoặc kèo bóng đá hôm nay và ngày mai'sELOG
Lệnh. Những lỗi như vậy có thể bị bắt kèo bóng đá hôm nay và ngày mai TCL bằng TCLCatch
Lệnh. Nếu một lỗi không bị bắt nhưng được phép tuyên truyền đến cấp cao nhất thực thi chức năng PL/TCL, thì nó được báo cáo là lỗi SQL kèo bóng đá hôm nay và ngày mai truy vấn gọi của hàm.
Ngược lại, các lỗi SQL xảy ra kèo bóng đá hôm nay và ngày mai'sSPI_EXEC
, spi_prepare
vàSPI_EXECP
Các lệnh được báo cáo là kèo bóng đá hôm nay và ngày mai TCL, vì vậy chúng có thể bắt được bởi TCL'sCatch
lệnh. .
TCL cung cấpErrorCode
Biến có thể đại diện cho thông tin bổ sung về một lỗi kèo bóng đá hôm nay và ngày mai một biểu mẫu dễ dàng cho các chương trình TCL để giải thích. Nội dung ở định dạng danh sách TCL và từ đầu tiên xác định hệ thống con hoặc thư viện báo cáo lỗi;Postgres
, Từ thứ hai là số phiên bản PostgreSQL và các từ bổ sung là các cặp tên/giá trị trường cung cấp thông tin chi tiết về kèo bóng đá hôm nay và ngày mai. Các trườngSQLSTATE
, điều kiện
vàTin nhắn
luôn được cung cấp (hai lần đầu tiên đại diện cho mã lỗi và tên điều kiện như kèo bóng đá hôm nay và ngày maiPhụ lục A). Các trường có thể có mặt bao gồmchi tiết
, Gợi ý
, bối cảnh
, lược đồ
, Bảng
, cột
, Kiểu dữ liệu
, ràng buộc
, câu lệnh
, con trỏ_poseition
, FileName
, Lineno
vàfuncname
.
Một cách thuận tiện để làm việc với kèo bóng đá hôm nay và ngày mai'sErrorCode
Thông tin là tải nó vào một mảng, để tên trường trở thành các chỉ số mảng. Mã để làm điều đó có thể trông giống như
if [bắt spi_exec $ sql_command]
(Các dấu hai bên chỉ định rõ ràng rằngErrorCode
là một biến toàn cầu.)