Доступные версии документации

Преобразование символьного значения во внутреннее представление

Функция

Преобразование символьного числового значения во внутреннее представление.

Спецификация
 
<синтаксис>::=
Синтаксические правила
  1. <Символьное выражение> должно задавать символьное представление числового значения любого допустимого типа.

  2. Аргумент функции может быть задан <SQL-параметром>, который должен содержать спецификацию типа данных параметра.

    select to_number(? (char(5)));
    +567.54
    |                  567.54|
Возвращаемое значение
  1. Числовое значение <символьного выражения> во внутреннем представлении.

  2. Тип возвращаемого значения:

    • DOUBLE: если ядро запущено без ключа /COMPATIBILITY=ORACLE;

    • DECIMAL: если ядро запущено с ключом /COMPATIBILITY=ORACLE.

  3. При ошибке преобразования возвращается нулевое значение.

Примеры
create table tab1
("День" int, "Месяц" int , "Год" int);
insert into tab1
values (cast to_number(to_char(sysdate,'dd')) as int,
cast to_number(to_char(sysdate,'mm')) as int,
cast to_number(to_char(sysdate,'yyyy')) as int);
select * from tab1;
|15 |4 |2003 |
select to_number('-45'+'.666');
|               -45.666|
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter