Open cursor

Open cursor

توضیحات

بعد از این‌که cursor را تعریف کردیم قدم بعدی باز کردن آن است.

دستور

با دستور زیر می‌توان یک cursor را باز کرد:

۱ OPEN cursor_name;

.


مثال

مثالی از استفاده از cursor:

۱ OPEN c۱;

نوشته‌های مشابه

  • NVL۲

    توضیحات این تابع گسترشی از تابع NVL است و این امکان را می‌دهد تا در صورت null بودن مقداری با مقدار بعدی و در صورت null بودن آن مقدار با مقدار بعد از این جایگزین شود. دستور تابع NVL۲ به صورت زیر نوشته می‌شود: ۱ NVL۲( string۱, value_if_not_null, value_if_null ) . مثال مثالی از تابع…

  • ROUND

    توضیحات این تابع تاریخ مورد نظر را رند می‌کند. دستور تابع 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

    توضیحات 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…

  • CARDINALITY

    توضیحات این تابع تعداد مقادیر برای یک فیلد را مشخص می‌کند. دستور تابع 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…

  • LEAST

    توضیحات این تابع کوچک‌ترین مقدار در لیست مورد نظر را بر می‌گرداند. دستور تابع LEAST به صورت زیر نوشته می‌شود: ۱ LEAST( expr۱ [, expr۲, … expr_n] ) . مثال مثال‌هایی از خروجی تابع LEAST را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ LEAST(۲, ۵, ۱۲,…

  • Cursor for loop

    توضیحات از دستور cursor for loop برای fech کردن و انجام دستور به ازای همه رکوردهای یک cursor استفاده می‌شود. دستور دستور برای cursor for loop به صورت زیر نوشته می‌شود: ۱ ۲ ۳ ۴ FOR record_index in cursor_name LOOP    {…statements…} END LOOP; record_index: ایندکس رکورد را نشان می‌دهد. cursor_name: نام cursor را نشان می‌دهد. Statements: دستوری که…