Open cursor
توضیحات
بعد از اینکه cursor را تعریف کردیم قدم بعدی باز کردن آن است.
دستور
با دستور زیر میتوان یک cursor را باز کرد:
| ۱ | OPEN cursor_name; |
.
مثال
مثالی از استفاده از cursor:
| ۱ | OPEN c۱; |
توضیحات این تابع تاریخ مورد نظر را رند میکند. دستور تابع ROUND به صورت زیر نوشته میشود: ۱ ROUND( date [, format] ) Format: نشان دهنده نوع رند کردن تاریخ است . مثال مثالهایی از خروجی تابع ROUND را مشاهده میکنیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴ ROUND(TO_DATE (\’۲۲-AUG-۰۳\’),\’YEAR\’)Result: \’۰۱-JAN-۰۴\’ ROUND(TO_DATE (\’۲۲-AUG-۰۳\’),\’Q\’)Result: \’۰۱-OCT-۰۳\’ ROUND(TO_DATE (\’۲۲-AUG-۰۳\’),\’MONTH\’)Result: \’۰۱-SEP-۰۳\’ ROUND(TO_DATE (\’۲۲-AUG-۰۳\’),\’DDD\’)Result: \’۲۲-AUG-۰۳\’ ROUND(TO_DATE (\’۲۲-AUG-۰۳\’),\’DAY\’)Result: \’۲۴-AUG-۰۳\’
توضیحات Named system exception خطایی است که توسط Pl/Sql نامگذاری شده است، و در پکیج استاندارد قرار دارند و نیازی نیست کاربر به آنها نامی اختصاص دهد. دستور در ادامه استفاده از Exceptionها را در یک تابع و پروسیجر مشاهده میکنیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶۲۷۲۸۲۹۳۰۳۱۳۲۳۳۳۴۳۵۳۶۳۷۳۸۳۹۴۰۴۱۴۲۴۳۴۴۴۵ CREATE [OR REPLACE] FUNCTION function_name [ (parameter [,parameter]) ] RETURN return_datatypeIS | AS [declaration_section] BEGIN executable_section EXCEPTION WHEN exception_name۱ THEN [statements] WHEN…
توضیحات این تابع تعداد مقادیر برای یک فیلد را مشخص میکند. دستور تابع BFILNAME به صورت زیر نوشته میشود: ۱ CARDINALITY( nested_table_column ) . مثال مثالی از خروجی تابع CARDINALITY را مشاهده میکنیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱ DECLAREtype type_nttIS TABLE OF NUMBER; l_ntt_var۱ type_ntt:=type_ntt(۱,۲,۲,۳,۴,۴,۴,۵,۵,۶); l_ntt_var۲ type_ntt;BEGIN dbms_output.put_line(\’The total count of the elements in L_NTT_VAR۱ type is \’||cardinality(l_ntt_var۱)); dbms_output.put_line(\’The total count of the distinct…
توضیحات از دستور cursor for loop برای fech کردن و انجام دستور به ازای همه رکوردهای یک cursor استفاده میشود. دستور دستور برای cursor for loop به صورت زیر نوشته میشود: ۱ ۲ ۳ ۴ FOR record_index in cursor_name LOOP {…statements…} END LOOP; record_index: ایندکس رکورد را نشان میدهد. cursor_name: نام cursor را نشان میدهد. Statements: دستوری که…