tailieunhanh - Giáo trình hướng dẫn lý thuyết kèm theo bài tập thực hành Orale 11g tập 2 part 4

Tham khảo tài liệu 'giáo trình hướng dẫn lý thuyết kèm theo bài tập thực hành orale 11g tập 2 part 4', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 10 Các Trigger 117 ORA_SERVER_ERROR_DEPTH Hàm ƠRA_SERVER_ERROR_DEPTH không đòi hỏi các tham sô hình thức. Hàm trả về số lỗi trên ngăn xếp lỗi dưới dạng một kiểu dữ liệu PLS_INTEGER. Các mẫu mã cho các hàm ORA_SERVER_ERROR và ORA_SERVER_ERROR_MSG minh họa cách sử dụng nó. ỠRA_SERVER_ERRORJMSG Hàm ORA_SERVER_ERROR_MSG đòi hỏi một tham số hình thức vốn là vị trí trên ngăn xếp lỗi trong đó 1 là phần trên cùng của ngăn xếp lỗi. Nó trả về một thông báo text lỗi dưới dạng một kiểu dữ liệu VARCHAR2. Bạn có thể sử dụng nó như sau DECLARE error VARCHAR2 64 BEGIN FOR i IN LOOP error ora_server_error. msg i END LOOP END ORA_SERVER_ERROR_NUM_PARAMS Hàm ORA_SERVER_ERROR_NUM_PARAMS không đòi hỏi các tham số hình thức. Hàm trả về bất kỳ chuỗi từ thông báo lỗi dưới dạng một kiểu dữ liệu PLS_INTEGER. Ví dụ một định dạng lỗi có thể là Expected s found s . Mẫu mã cho hàm ORA_SERVER_ERROR_PARAM hướng đẫn bạn cách sử dụng nó. ORA-SERVERJERRORJPARAM Hàm ORA_SERVER_ERROR_PARAM đòi hỏi một tham số hình thức vôn là vị trí trong một thông báo lỗi trong đó 1 là lần xuất hiện đầu tiên của một chuỗi trong thông báo lỗi. Nó trả về một thông báo text lỗi dưới dạng một kiểu dữ liệu VARCHAR2. Bạn có thể sử dụng nó như sau DECLARE param VARCHAR2 32 BEGIN FOR i IN LOOP FOR j IN 1 .ora_server_error_num_params i LOOP param ora_server_error param j 118 Chương 10 Các Trigger END LOOP END LOOP END ORA-SQL-TXT Hàm ORA_SQL_TXT đòi hỏi một tham số hình thức. Tham số hình thức cũng được trả về bồi vì nó được chuyển theo tham chiếu dưới dạng một danh sách chế độ OUT gồm các biến VARCHAR2. Kiểu dữ liệu tham Sữ hình thức được định nghĩa trong gói DBMS_STANDARD dưới dạng ORA_NAME_LIST_T. ORA_NAME_LIST_T là một table các kiểu dữ liệu VARCHAR2 64 . Hàm trả về số phần tử trong danh sách được tạo index bởi một kiểu dữ liệu PLS-INTEGER. Danh sách chứa các chuỗi con của câu lệnh SQL đã kích khởi sự kiện. Ví dụ mã được minh họa với hàm ORA_PARTITION_POS. .