NEXT_DAY

NEXT_DAY

توضیحات

این تابع اولین تاریخ روز مورد نظر را بر می‌گرداند.

دستور

تابع NEXT_DAY به صورت زیر نوشته می‌شود:

۱ NEXT_DAY( date, weekday )

weekday: نام روز مورد نظر از هفته


مثال

مثال‌هایی از خروجی تابع NEXT_DAY را مشاهده می‌کنیم:

۱
۲
۳
۴
۵
۶
۷
۸
NEXT_DAY(\'۰۱-Aug-۰۳\', \'TUESDAY\')
Result: \'۰۵-Aug-۰۳\'
NEXT_DAY(\'۰۶-Aug-۰۳\', \'WEDNESDAY\')
Result: \'۱۳-Aug-۰۳\'
NEXT_DAY(\'۰۶-Aug-۰۳\', \'SUNDAY\')
Result: \'۱۰-Aug-۰۳\'

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

  • LAG

    توضیحات این تابع امکان دستیابی به مقدار یک فیلد در سطرهای قبل از رکورد جاری را فراهم می‌کند. دستور تابع LAG به صورت زیر نوشته می‌شود: ۱ ۲ LAG ( expression [, offset [, default] ] ) OVER ( [ query_partition_clause ] order_by_clause ) . Offset: گزینه‌ای اختیاری است، تعداد سطر قبل از سطر جاری را…

  • LISTAGG

    توضیحات این تابع امکان متصل کردن مقادی ستونی را به صورت سطری برای هر گروه می‌دهد. دستور تابع LEAD به صورت زیر نوشته می‌شود: ۱ ۲ LISTAGG (measure_column [, \’delimiter\’])   WITHIN GROUP (order_by_clause) [OVER (query_partition_clause)] . measure_column: ستونی است که می‌خواهیم به هم متصل کنیم. Delimiter: گزینه‌ای اختیاری است، جدا کننده مقادیر است. order_by_clause: گزینه‌ای اختیاری است، مشخص…

  • Named Programmer-Defined Exception

    توضیحات گاهی نیاز است که برنامه‌نویس خود exception را تعریف کند که در پکیج استاندارد وجود ندارد. دستور در ادامه استفاده از name programmer-defined exception را در تابع و پروسیجر بررسی می‌کنیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶۲۷۲۸۲۹۳۰۳۱۳۲۳۳۳۴۳۵۳۶۳۷۳۸۳۹۴۰۴۱ CREATE [OR REPLACE] PROCEDURE procedure_name   [ (parameter [,parameter]) ]IS   [declaration_section]    exception_name EXCEPTION; BEGIN   executable_section   RAISE exception_name; EXCEPTION   WHEN exception_name THEN      [statements]    WHEN OTHERS THEN      [statements] END [procedure_name];CREATE [OR REPLACE] FUNCTION function_name   [ (parameter [,parameter]) ]   RETURN…

  • ACOS

    توضیحات این تابع آرک کوسینوس را برمی‌گرداند. دستور تابع TRIMبه صورت زیر نوشته می‌شود: ۱ ACOS( number ) . مثال مثالی از خروجی تابع ACOS را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ACOS(۰.۲) Result: ۱.۳۶۹۴۳۸۴۰۶۰۰۴۵۷ ACOS(۰.۳۵) Result: ۱.۲۱۳۲۲۵۲۲۳۱۴۹۳۹ ACOS(-۰.۱۵) Result: ۱.۷۲۱۳۶۴۵۹۹۵۷۱۵۸

  • NANVL

    توضیحات این تابع برای جایگزین کردن یک مقدار BINARY_FLOAT و یا BINARY_DOUBLE به کار می‌رود. دستور تابع NANVL به صورت زیر نوشته می‌شود: ۱ NANVL( value, replace_with ) . مثال مثالی از تابع NANVL را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ select NANVL(binary۱, ۰) from test_table; select NANVL(binary۱, NULL) from test_table;

  • SUM

    توضیحات این تابع مقدار جمع شده اعداد لیست مورد نظر را بر می‌گرداند. دستور تابع SUM به صورت زیر نوشته می‌شود: ۱ ۲ ۳ SELECT SUM(aggregate_expression) FROM tables [WHERE conditions]; . مثال مثال‌هایی از خروجی تابع SUM را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ SELECT SUM(salary) AS \”Total Salary\” FROM employees WHERE…