Тип данных RAW предназначен для хранения и обработки двоичных данных сравнительно небольшого объема. В отличие от VARCHAR2 и других символьных типов, данные типа RAW никогда не преобразуются между наборами символов при передаче между базой данных и программой PL/SQL. Переменные типа RAW
объявляются следующим образом:
имя_переменной RAW(максимальный_размер)
Значение максимальный_размер должно находиться в диапазоне от 1 до 32 767. Имейте в виду, что переменная PL/SQL типа RAW
может содержать до 32 767 байт данных, а столбец базы данных этого же типа — не более 2000 байт.
Тип данных RAW
используется редко. Как уже было сказано, он предназначен для хранения малых объемов двоичных данных. При работе с большими объемами двоичных файлов (графикой, звуковыми файлами и т. д.) следует использовать тип данных BLOB
(Binary Large OBject — большой двоичный объект).