NULLIF

NULLIF

توضیحات

این تابع اگر مقدار اول و دوم برابر باشند خروجی را null می‌کند در غیر این صورت خروجی مقدار اول می‌شود.

دستور

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

۱ NULLIF( expr۱, expr۲ )

.


مثال

مثالی از تابع NULLIF را مشاهده می‌کنیم:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
NULLIF(۱۲, ۱۲)
Result: NULL
NULLIF(۱۲, ۱۳)
Result: ۱۲
NULLIF(\'apples\', \'apples\')
Result: NULL
NULLIF(\'apples\', \'oranges\')
Result: \'apples\'
NULLIF(NULL, ۱۲)
Result: ORA-۰۰۹۳۲ error   (because expr۱ can not be the literal NULL)

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

  • LEAD

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

  • Fetch a cursor

    توضیحات قدم بعدی برای استفاده از cursor، fetch کردن آن است. دستور دستور برای Fetch کردن cursor: ۱ FETCH cursor_name INTO variable_list; variable_list: لیست متغیرهایی که می‌خواهید مقادیر cursor را در آن ذخیره کنید. مثال مثال‌هایی از تعریف cursor با پارامتر و بدون پارامتر: ۱۲۳۴۵۶۷ CURSOR c۱IS   SELECT course_number   FROM courses_tbl   WHERE course_name = name_in; FETCH c۱ into cnumber;

  • SUBSTR

    توضیحات این تابع این امکان را می‌دهد تا قسمتی رشته مورد نظر را جدا کنیم. دستور تابع  SUBSTR  به صورت زیر نوشته می‌شود: ۱ SUBSTR( string, start_position [, length ] ) . string۱: رشته مورد نظر. start_position: مکان شروع جدا کردن را نشان می‌دهد. Length: طول رشته‌ای که می‌خواهیم جدا کنیم. مثال مثالی از خروجی تابع SUBSTR را…

  • NVL

    توضیحات این تابع این امکان را می‌دهد تا در صورت null بودن یک مقدار با مقداری دیگر جایگزین شود. دستور تابع NVL به صورت زیر نوشته می‌شود: ۱ NVL( string۱, replace_with ) . . مثال مثالی از خروجی تابع NVL را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ SELECT NVL(supplier_city, \’n/a\’) FROM suppliers; SELECT supplier_id,…

  • LAST_VALUE

    توضیحات این تابع مقدار اولین سطر بر اساس هر گروه را بر می‌گرداند. دستور تابع  LAST_VALUE به صورت زیر نوشته می‌شود: ۱ ۲ ۳ LAST_VALUE (expression)  [RESPECT NULLS | IGNORE NULLS]  OVER ([query_partition_clause] [order_by_clause [windowing_clause]]) . RESPECT NULLS | IGNORE NULLS: گزینه‌ای اختیاری است، مشخص می کند که آیا مقادیر null در نظر گرفته شوند یا…

  • COSH

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