CAST ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию CAST с синтаксисом и примерами.

Описание

Функция Oracle/PLSQL CAST конвертирует (преобразует) один тип данных в другой.

Синтаксис

Синтаксис функции Oracle/PLSQL CAST:

CAST ( { expr | ( subquery ) | MULTISET ( subquery ) } AS type_name )

Примечание

Допускаются следующие преобразования:

Откуда Куда
char,
varchar2
number datetime /
interval
raw rowid,
urowid
nchar,
nvarchar2
char, varchar2 X X X X X
number X X
datetime / interval X X
Raw X X
rowid, urowid X X
nchar, nvarchar2 X X X X X

Примечание

  • Функция CAST возвращает новый тип данных, в который вы преобразовали.
  • Если полученное значение больше целевого типа, возвращается ошибка.

Применение

Функцию CAST можно использовать в следующих версиях Oracle/PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Пример

Рассмотрим несколько примеров функции CAST и изучим, как использовать функцию CAST в Oracle/PLSQL.

Этот запрос конвертирует дату (то есть: 22-Jul-2014) в varchar2(30).