Câu hỏi được gắn thẻ «error-handling»

4
Cách ngắt thực thi tập lệnh SQL
Tôi đang làm việc trên kịch bản sql và tôi có yêu cầu ngừng tiếp tục kịch bản nếu một số điều kiện không được thỏa mãn. Khi tôi Google nó, tôi thấy RaisError với mức độ nghiêm trọng 20 sẽ chấm dứt nó. Nhưng vì một số lý do …

2
Oracle PL / SQL có một thói quen ASSERT tiêu chuẩn không?
Tôi muốn sử dụng một thói quen ASSERT có chức năng tương tự như thói quen được tìm thấy trong các ngôn ngữ khác, tức là một cấu trúc (có thể là một thủ tục, cú pháp ...) ASSERT( <condition>, <msg>) sao cho khi <condition>thông qua trong đối số đầu …

1
Tạo một ngoại lệ với một bối cảnh
Khi PostgreSQL ném một ngoại lệ, có một dòng "TIẾP THEO" như: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Nhưng khi tôi ném một ngoại lệ, dòng này không có ở đó. …


2
Làm cách nào để có được bối cảnh ngoại lệ cho một ngoại lệ được nêu thủ công trong PL / pgSQL?
Trong Postgres, chúng tôi nhận được "dấu vết ngăn xếp" của các ngoại lệ sử dụng mã này: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Điều này hoạt động tốt cho các ngoại lệ "tự nhiên", nhưng nếu chúng ta đưa ra một ngoại lệ bằng cách …







Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.