Как добавить BLOB-столбец в существующую таблицу?

Прямое добавление BLOB-столбцов в таблицу запрещено, но это можно сделать косвенным путем с помощью операции копирования таблицы.

Пусть дана таблица:

create or replace table sourceTable (i int, c nvarchar(20));

Необходимо создать таблицу с аналогичной структурой, добавив в неё BLOB-столбец:

create or replace table destinationTable (i int, c nvarchar(20), b blob);

и затем скопировать в неё данные из исходной таблицы:

insert into destinationTable (i, c) select * from sourceTable;