2016-09-26 10 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);のようなものが動作するはずです。あなただけの任意の行を返さないであろうこと、選択を渡す必要があり、空のテーブルを作成するには

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); 
関連する問題