我想弄清楚如何從現有表中創建Oracle SQL中的表。我只想使用某些列,並且想要將序列添加到序號爲的表中。使用特定的列和序號(Oracle SQL)從現有表創建新表
CREATE TABLE EMPLOYEE
(
FNAME VARCHAR2(15) NOT NULL,
MINIT CHAR,
LNAME VARCHAR2(15) NOT NULL,
SSN CHAR(9) NOT NULL,
BDATE DATE,
ADDRESS VARCHAR2(30),
SEX CHAR,
SALARY NUMBER(10,2),
SUPER_SSN CHAR(9),
DNO NUMBER NOT NULL,
CONSTRAINT EMPPK PRIMARY KEY (SSN) DISABLE,
CONSTRAINT EMPSUPERFK FOREIGN KEY (SUPER_SSN) REFERENCES EMPLOYEE(SSN) DISABLE
);
我想使用FNAME,LNAME,SSN和BDATE列:
原始表與創建。我也想添加一個新列,EMP_NUM這是一個開始順序號在1000
我嘗試:
CREATE
TABLE NEW_EMP
(EMP_NUM NUMBER)
AS
SELECT SSN, FNAME, LNAME, BDATE
FROM EMPLOYEE
但不斷收到一個錯誤。每當我認爲我已經掌握了它,我就會得到一個錯誤。任何幫助表示讚賞。
感謝
謝謝。就是這樣。 – Harlan