TO_NUMBER

TO_NUMBER

توضیحات

این تابع یک رشته را به عدد تبدیل می‌کند.

دستور

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

۱ TO_NUMBER( string۱ [, format_mask] [, nls_language] )

.
format_mask: گزینه‌ای اختیاری است، نشان دهنده فرمتی است که مقدار به عدد تبدیل شود.
nls_language: گزینه‌ای اختیاری است، نشان‌دهنده نوع nls_lang است.


مثال

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

۱
۲
۳
۴
۵
۶
۷
۸
TO_NUMBER(\'۱۲۱۰.۷۳\', \'۹۹۹۹.۹۹\')
Result: ۱۲۱۰.۷۳
TO_NUMBER(\'۵۴۶\', \'۹۹۹\')
Result: ۵۴۶
TO_NUMBER(\'۲۳\', \'۹۹\')
Result: ۲۳

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

  • 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;

  • WHEN OTHERS clause

    توضیحات زمانی که exception اتفاق افتاده است ولی هیچ‌کدام از exception‌های تعریف شده توسط برنامه‌نویس یا اوراکل نیست می‌توان از دستور کلی when others استفاده کرد. دستور اکنون به دستور استفاده when others در تابع و پروسیجر می‌پردازیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶۲۷۲۸۲۹۳۰۳۱۳۲۳۳۳۴۳۵۳۶۳۷۳۸۳۹۴۰۴۱۴۲۴۳۴۴۴۵ CREATE [OR REPLACE] PROCEDURE procedure_name   [ (parameter [,parameter]) ]IS   [declaration_section] BEGIN   executable_section EXCEPTION   WHEN exception_name۱ THEN      [statements]    WHEN exception_name۲ THEN      [statements]    WHEN exception_name_n THEN      [statements]    WHEN OTHERS THEN      [statements] END…

  • ADD_MONTHS

    توضیحات این تابع یک عدد را برش می‌دهد. دستور تابع ADD_MONTHS به صورت زیر نوشته می‌شود: ۱ ADD_MONTHS( date۱, number_months ) . number_months: تعداد ماه‌هایی که می‌خواهیم به date۱ اضافه کنیم. مثال مثال‌هایی از خروجی تابع ADD_MONTHS را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ADD_MONTHS(\’۰۱-Aug-۰۳\’, ۳) Result: \’۰۱-Nov-۰۳\’ ADD_MONTHS(\’۰۱-Aug-۰۳\’,…

  • Declare a cursor

    توضیحات Cursor یک دستور select است که در قسمت declaration کد pl/sql قرار می‌گیرد . دستور با دستور زیر می‌توان یک cursor بدون پارامتر تعریف کرد: ۱۲۳ CURSOR cursor_nameIS  SELECT_statement; با دستور زیر می‌توان یک cursor با پارامتر تعریف کرد: ۱۲۳ CURSOR cursor_name (parameter_list)IS  SELECT_statement; با دستور زیر می‌توان یک cursor تعریف کرد که مقداری را بازگرداند:…

  • NVL

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

  • FROMTZ

    توضیحات این تابع یک مقدار TIMESTAMP را به TIMESTAMP و TIMEZONE تبدیل می‌کند. دستور تابع FROMTZ به صورت زیر نوشته می‌شود: ۱ FROM_TZ( timestamp_value, time_zone_value ) . مثال مثال‌هایی از خروجی تابع FROMTZ را مشاهده می‌کنیم: ۱ ۲ select FROM_TZ(TIMESTAMP \’۲۰۰۵-۰۹-۱۱ ۰۱:۵۰:۴۲\’, \’۵:۰۰\’) from dual; خروجی زیر حاصل می‌شود: ۱ ۲ ۳ ۴ ۱۱-Sep-۰۵ ۰۱.۵۰.۴۲.۰۰۰۰۰۰…