使用CREATE作为SELECT时ORACLE ORA-00933

时间:2017-08-31 16:27:04

标签: oracle oracle11g create-table

我试图简单地创建一个包含另一个表结构的表,以便稍后同步它们的内容。 何时使用“CREATE as SELECT”,它只返回错误 ORA-00933“SQL命令未正确结束”

如链接中所述,语法应该没问题。 https://www.techonthenet.com/oracle/tables/create_table2.php 两个表都应存储在同一用户方案中。 唯一的区别是添加的用户方案和表空间。

CREATE TABLE "MYUSER.TABLE_B"
as (SELECT * FROM "MYUSER.TABLE_A")
TABLESPACE "SANDBOX" ;

1 个答案:

答案 0 :(得分:1)

我现在没有Oracle数据库,但我相信,你可以这样使用 -

CREATE TABLE "MYUSER.TABLE_B"
TABLESPACE "SANDBOX" 
AS
SELECT *
FROM "MYUSER.TABLE_A";