1
後で別の表の構造を持つ表を作成して、後でその内容を同期させようとしました。 "CREATE as SELECT"を使用すると、エラーが返されます。 ORA-00933 "SQLコマンドが正しく終了していません"ORACLE ORA-00933 CREATEをSELECTとして使用する場合
リンクに記載されているとおり、構文はOKです。 https://www.techonthenet.com/oracle/tables/create_table2.php 両方のテーブルを同じユーザースキームに格納する必要があります。 唯一の違いは、追加されたユーザー・スキームと表スペースです。
CREATE TABLE "MYUSER.TABLE_B"
as (SELECT * FROM "MYUSER.TABLE_A")
TABLESPACE "SANDBOX" ;
Geのように使用することができます。 – OldProgrammer
テーブルスペースの配置に構文が間違っている可能性がありますか? https://stackoverflow.com/questions/20620595/creating-a-table-from-a-query-using-a-different-tablespace-oracle-sql – xQbert
二重引用符は問題の一部でしたが、一部で使用されていましたSQLDアシスタントで生成されたコード。私は別のシーマにdblink以上の質問が必要な場合に備えて、それらを保管しました。 TABLESPACEは明らかに間違った位置にありましたが、新しいテーブルを作成するときにその位置で使用しています。 また、他の答えを指摘してくれてありがとう、私はそれを探していたときにそれを見つけるdidnt – Alex