我正在try Select 使用Oracle.我的问题是:
SELECT * INTO new_table FROM old_table;
但我得到了以下错误:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
知道怎么了吗?
以上的标准行为应该和我最初的 idea 一样:
我正在try Select 使用Oracle.我的问题是:
SELECT * INTO new_table FROM old_table;
但我得到了以下错误:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
知道怎么了吗?
以上的标准行为应该和我最初的 idea 一样:
如果新的_表已经存在,那么...
insert into new_table
select * from old_table
/
如果要基于旧_表中的记录创建新_表...
create table new_table as
select * from old_table
/
如果目的是创建一个新的但为空的表,则使用WHERE子句,其条件永远不可能为真:
create table new_table as
select * from old_table
where 1 = 2
/
记住创建表格...AS SELECT只创建一个投影与源表相同的表.新表没有原始表可能具有的任何约束、触发器或索引.这些仍然需要手动添加(如果需要).