Оракул: ДОЛГО СЫРЬЕ? - PullRequest
       10

Оракул: ДОЛГО СЫРЬЕ?

0 голосов
/ 11 ноября 2009

Я пишу программу на Java, где мне нужно создать копию таблицы (без данных). для этого я использую следующий запрос

CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE

Я наткнулся на таблицу, в которой один из столбцов имеет тип данных LONG RAW , который ограничен.

Я пытался использовать запрос ниже, но он не работал. (ORA-01003: анализ не выполнен )

CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE

Может кто-нибудь сказать мне простой запрос для этого. Он должен иметь возможность хранить значения из предыдущей таблицы. Я пользуюсь оракулом 10г

Заранее спасибо.

EDIT:

Извините, это была моя ошибка, вышеуказанный запрос работал нормально, но я звонил executeQuery вместо executeUpdate

Ответы [ 2 ]

0 голосов
/ 11 ноября 2009

Извините, это была моя ошибка, приведенный выше запрос работал нормально, но я звонил executeQuery вместо executeUpdate, который выдавал SQLException

0 голосов
/ 11 ноября 2009

Возможно это обсуждение поможет.

...