晕晕晕...应该是create table temp3 as select * from table1
insert into TEMP3 select * from TEBLE1
sql server 的 select into 语法在 oracle 中应该是 create table ... ... as ....这里 sql server 和 oracle 语法有很大的不同。
CREATE TEMP3 AS SELECT * FROM TABLE1
如果TEMP3表目前是不存在的, 一:你希望建立TEMP3表的结构与TEBLE1表结构一样,不需要TEBLE1中的数据,其写法为: create table temp3 as select * from table1 where 1=2; 二:建立表的同时希望把表的数据也拷贝过来,其写法为: create table temp3 as select * from table1 ; 如果TEMP3表已经存在,只是希望从其他的表中拷贝数据过来,其写法为:(前提是两个表的结构是一样的) INSERT INTO TEMP3 SELECT * FROM TABLE1;
create table TEMP3 as select * from TEBLE1
在PL/SQL中,不能用SELECT * INTO …… 必须是SELECT 字段1,字段2,…… INTO 变量1,变量2,…… FROM 表
create table ... ... as ....这里 sql server 和 oracle 语法有很大的不同。
一:你希望建立TEMP3表的结构与TEBLE1表结构一样,不需要TEBLE1中的数据,其写法为:
create table temp3 as
select * from table1 where 1=2;
二:建立表的同时希望把表的数据也拷贝过来,其写法为:
create table temp3 as
select * from table1 ;
如果TEMP3表已经存在,只是希望从其他的表中拷贝数据过来,其写法为:(前提是两个表的结构是一样的)
INSERT INTO TEMP3
SELECT * FROM TABLE1;
必须是SELECT 字段1,字段2,…… INTO 变量1,变量2,……
FROM 表