从oracle 10g,iSQL * plus中的现有表创建新表

时间:2013-09-17 15:23:59

标签: sql oracle

我在我的数据库中创建了一个'Employees'表。我想创建一个名为'Emp'的新表,其中包含(employee_id,last_name,salary)值或“Employee”表中的所有值。

我使用了以下命令:

select employee_id, last_name, salary into emp from employees;

但它显示如下:

into emp *

ERROR at line 2: ORA-00905: missing keyword

任何人都可以帮忙。

1 个答案:

答案 0 :(得分:2)

使用CTAS construct

CREATE 
TABLE emp
AS
SELECT employee_id, last_name, salary FROM employees;