SQLCODE & SQLERRM Function
توضیحات
تابع SQLCODE عدد exception که اخیرا بیشتر اتفاق افتاده است را برمیگرداند و SQLERRM پیام exception که اخیرا بیشتر اتفاق افتاده است را برمیگرداند.
دستور
با اجرای دستورات زیر عدد و پیام exception پرتکرار بر میگردد:
| ۱۲ | SQLCODE;SQLERRM |
.
مثال
در مثال زیر کاربرد تابع SQLCODE را مشاهده میکنیم:
| ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶۲۷۲۸۲۹۳۰ | EXCEPTION WHEN exception_name۱ THEN [statements] WHEN exception_name۲ THEN [statements] WHEN exception_name_n THEN [statements] WHEN OTHERS THEN [statements] END [procedure_name]; EXCEPTION WHEN OTHERS THEN raise_application_error(-۲۰۰۰۱,\'An error was encountered - \'||SQLCODE||\' -ERROR- \'||SQLERRM);END; EXCEPTION WHEN OTHERS THEN err_code := SQLCODE; err_msg := SUBSTR(SQLERRM, ۱, ۲۰۰); INSERT INTO audit_table (error_number, error_message) VALUES (err_code, err_msg); |
