Боже мой, пожалуйста, не используйте больше тип данных LONG RAW
, используйте вместо него BLOB
. Это устарело уже несколько десятилетий. (Я считаю, что единственная причина, по которой он все еще существует, заключается в том, что Oracle использует LONG
для хранения представлений и значений по умолчанию.)
EDIT:
Согласно документации , на самом деле перенести LONG
на LOB
довольно просто. Вот минимальный пример:
CREATE TABLE t (id NUMBER PRIMARY KEY, x LONG RAW);
INSERT INTO t VALUES (1, RPAD('a', 2000, 'a'));
Таблица может быть перенесена в `BLOB:
ALTER TABLE told MODIFY (x BLOB) LOB (x) STORE AS SECUREFILE;