0

テーブルのコピー(データなし)を作成する必要があるJavaでプログラムを書いています。そのために、次のクエリを使用しています

CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE

列の 1 つに非推奨のデータ型LONG RAWが含まれているテーブルを見つけました。

以下のクエリを使用してみましたが、うまくいきませんでした。(ORA-01003: 文が解析されていません)

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

誰かがこれに対する簡単なクエリを教えてくれますか? 前のテーブルの値を格納できるはずです。私はオラクル10gを使用しています

前もって感謝します。

編集:

申し訳ありませんが、私の間違いでした。上記のクエリは正常に機能しましたが、executeQuery代わりに呼び出していましたexecuteUpdate

4

2 に答える 2

0

おそらく、この議論が役立つでしょう。

于 2009-11-11T17:59:36.253 に答える
0

申し訳ありませんが、私の間違いでした。上記のクエリは正常に機能しましたが、executeQuery代わりに呼び出しexecuteUpdateていました。SQLException

于 2009-11-11T20:20:53.857 に答える