DECODE

DECODE

توضیحات

عملکرد این تابع شبیه به عملکرد if-then-else است.

دستور

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

۱ DECODE( expression , search , result [, search , result]... [, default] )

.


مثال

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

۱۲۳۴۵۶ SELECT supplier_name,DECODE(supplier_id, ۱۰۰۰۰, \'IBM\',                    ۱۰۰۰۱, \'Microsoft\',                    ۱۰۰۰۲, \'Hewlett Packard\',                    \'Gateway\') resultFROM suppliers;

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

  • IN

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

  • LENGTH

    توضیحات این تابع طول رشته مورد نظر را بر می‌گرداند. دستور تابع LENGTH به صورت زیر نوشته می‌شود: ۱ ۲ ۳ LENGTH( string۱ ) ch on the net\’, \’e\’, -۳, ۲) Result: ۲ String۱: رشته‌ای که می‌خواهیم طول آن را سرچ کنیم. مثال مثالی از خروجی تابع LENGTH را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵…

  • While Loop

    توضیحات Loop while حلقه‌ای است که تا زمان برقرار بودن شرط ادامه می‌یابد. دستور دستور برای While Loop به صورت زیر نوشته می‌شود: ۱ ۲ ۳ ۴ WHILE condition LOOP    {…statements…} END LOOP; Condition: شرطی است که برای اجرای حلقه لازم است. statements: دستوری است که در صورت اجرای حلقه در هر بار اجرا می‌شود. مثال مثال‌هایی…

  • NEW_TIME

    توضیحات این تابع یک تاریخ را از یک timezone به timezone دیگر تبدیل می‌کند دو تاریخ را بر می‌گرداند. دستور تابع NEW_TIME به صورت زیر نوشته می‌شود: ۱ NEW_TIME( date, zone۱, zone۲ ) . مثال مثالی از خروجی تابع NEW_TIME را مشاهده می‌کنیم: ۱ ۲ NEW_TIME (TO_DATE (\’۲۰۰۳/۱۱/۰۱ ۰۱:۴۵\’, \’yyyy/mm/dd HH۲۴:MI\’), \’AST\’, \’MST\’) \’۲۰۰۳/۱۰/۳۱ ۱۰:۴۵:۰۰…

  • COVAR_POP

    توضیحات این تابع کواریانس یک مجموعه دوتایی اعداد را محاسبه می‌کند. دستور تابع COVAR_POP به صورت زیر نوشته می‌شود: ۱ COVAR_POP( expression۱, expression۲ ) . مثال مثال‌های عددی از خروجی تابع COVAR_POP را مشاهده می‌کنیم: ۱ ۲ ۳ select owner, COVAR_POP(avg_row_len, avg_space) from all_tables group by owner;

  • REPLACE

    توضیحات این تابع مجموعه‌ای از کاراکترها را در رشته مورد نظر با کاراکترهای دیگر جایگزین می‌کند. دستور تابع REPLACE به صورت زیر نوشته می‌شود: ۱ REPLACE( string۱, string_to_replace [, replacement_string] ) . string۱: رشته مورد نظر. string_to_replace: رشته‌ای که در رشته مورد نظر جست و جو می‌شود. replacement_string: گزینه‌ای اختیاری است، رشته ای که قرار است جایگزین replacement_string…