Помимо основных типов, предназначенных для хранения символов, чисел и дат, Oracle
поддерживает ряд специализированных типов данных.
RAWuLONG RAW
Обычно сервер БД Oracle не только хранит, но и интерпретирует данные. Когда данные запрашиваются или экспортируются из базы, может потребоваться то или иное преобразование. Например, при выводе данных из столбца типа NUMBER в файл записываются внешние представления чисел, а не значения во внутреннем формате.
Типы данных RAW и LONG RAW позволяют предотвратить интерпретацию со стороны Oracle. Если указывается один из таких типов, то Oracle сохраняет данные в виде именно той последовательности битов, которая была ему предъявлена. Типы RAW обычно применяются для хранения объектов в характерном для них внутреннем формате, например растровых изображений. Тип RAW позволяет сохранить до 2 Кбайт, а тип LONG RAW - до 2 Гбайт.
ROWID
ROWID - это специальный тип столбца, называемый псевдостолбцом (pseudocolumn). К псевдостолбцу ROWID можно обращаться так же, как к обычному столбцу, в SQL-команде SELECT. Псевдостолбец ROWID есть в каждой строке БД Oracle и представляет собой адрес этой конкретной строки. Псевдостолбец ROWID имеет тип ROWID.