Я пишу программу в java, где мне нужно создать копию таблицы (без данных). для этого я использую следующий запросOracle: LONG RAW to?
CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE
я пришел через стол, где один из столбцов имеет тип данных LONG RAW который depricated.
Я попытался использовать следующий запрос, но это не сработало. (ORA-01003: ни одно заявление не разобраны )
CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE
Может кто-нибудь сказать мне простой запрос для этого. Он должен иметь возможность сохранять значения из предыдущей таблицы. Я использую oracle 10g
Заранее спасибо.
EDIT:
К сожалению, это была моя ошибка, выше запрос работал нормально, но я звонил executeQuery
вместо executeUpdate
, когда вы говорите: «Я попытался с помощью запроса ниже, но это не сработало.» каким образом это не сработало? Опишите поведение, включая сообщение об ошибке (если есть). Кроме того, какую версию Oracle вы используете? – APC
Я добавил ошибку и версию. –