2016-09-26 8 views
0

다른 테이블 (CREATE TABLE...AS... 문)에서 테이블을 만들려고하지만 첫 번째 테이블의 행을 삽입하고 싶지 않습니다. 칼럼 만 있으면 돼. 방법?행을 삽입하지 않고 다른 테이블에서 테이블을 만들려면 어떻게합니까 (ORACLE SQL 만 필요합니까)?

CREATE TABLE employees24 
AS (
    SELECT employee_id AS "ID", 
     first_name, 
     last_name, 
     salary, 
     department_id AS "DEPT_ID" 
    FROM employees); 
+0

당신은 브래킷을 제거 할 수 있습니다 – Bohemian

답변

1

같은 것이 있으니, create table employees24 as (select * from employees where 0 = 1);과 같은 것이 좋습니다.

CREATE TABLE employees24 
AS (
    SELECT employee_id AS "ID", 
     first_name, 
     last_name, 
     salary, 
     department_id AS "DEPT_ID" 
    FROM employees 
    WHERE 1=2); 
1

어떤 행을 반환하지 않습니다 당신은 단지 선택을 통과해야 빈 테이블을 만들려면