Явное преобразование типов данных

Встроенные функции преобразования, доступные в SQL, доступны и в PL/SQL. Краткое описание этих функций приведено в таблице 6. При необходимости их можно применять для явного преобразования типов данных, относящихся к различным семействам типов.

 

Таблица 6. Функции преобразования типов данных PL/SQL и SQL

  Функция   Описание Семейства типов, доступные для преобразования
TO_CHAR Преобразует аргумент к типу VARCHAR2 в зависимости от указанного формата (указание формата необязательно) Числовые типы, типы даты
TO_DATE Преобразует аргумент к типу DATE в зависимости от указанного формата (указание формата необязательно) Символьные типы
TO_TIMESTAMP Преобразует аргумент к типу TIMESTAMP в зависимости от указанного формата (указание формата необязательно) Символьные типы
TO_TIMESTAMP_TZ Преобразует аргумент к типу TIMESTAMP WITH TIMEZONE в зависимости от указанного формата (указание формата необязательно)   Символьные типы
TO_DSINTERVAL Преобразует аргумент к типу INTERVAL DAY ТО SECOND в зависимости от указанного формата (указание формата необязательно)   Символьные типы
TO_YMINTERVAL Преобразует аргумент к типу INTERVAL YEAR ТО MONTH в зависимости от указанного формата (указание формата необязательно)   Символьные типы
TO_NUMBER Преобразует аргумент к типу NUMBER в зависимости от указанного формата (указание формата необязательно) Символьные типы
RAWTOHEX Преобразует значение типа RAW в шестнадцатеричное представление двоичной величины Типы RAW
HEXTORAW Преобразует шестнадцатеричное представление в эквивалентную двоичную величину Символьные типы (значения должны быть представлены в шестнадцатеричной форме)
CHARTOROWID Преобразует символьное представление значения ROWID во внутренний двоичный формат Символьные типы (значения должны быть представлены в 18-символьном формате идентификаторов строк)
ROWIDTOCHAR Преобразует внутреннюю двоичную переменную ROWID в 18-символьный внешний формат Тип ROWID