我试图简单地创建一个包含另一个表结构的表,以便稍后同步它们的内容。 何时使用“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" ;
答案 0 :(得分:1)
我现在没有Oracle数据库,但我相信,你可以这样使用 -
CREATE TABLE "MYUSER.TABLE_B"
TABLESPACE "SANDBOX"
AS
SELECT *
FROM "MYUSER.TABLE_A";