-2
동일한 테이블에서 Oracle 테이블 복사본을 만들고 여기에 새 열을 추가하려면 어떻게합니까? 나는 약간의 기능이 있어야한다고 생각한다. 도와주세요.동일한 테이블에서 Oracle 테이블의 복사본을 만들고 여기에 새로운 열을 추가하려면 어떻게합니까?
동일한 테이블에서 Oracle 테이블 복사본을 만들고 여기에 새 열을 추가하려면 어떻게합니까? 나는 약간의 기능이 있어야한다고 생각한다. 도와주세요.동일한 테이블에서 Oracle 테이블의 복사본을 만들고 여기에 새로운 열을 추가하려면 어떻게합니까?
당신은이 방법을
CREATE TABLE TEST02
AS
SELECT COL1 AS COL3
, CAST(COL2 AS VARCHAR2(20)) AS COL4
, CAST(NULL AS DATE) AS COL5
FROM TEST01;
참고하십시오 : 나는 NULL 값을 포함하는 새 열을 가정한다. COL1과 COL2는 이미 표 1에 나와 있으며 COL3과 COL4로 표 2에 복사됩니다. 여기서 COL5가 새로 생성됩니다.
또한 제약 조건을 전달할 수도 있습니다. – TheOneWhoPrograms
범위에 포함되지 않습니다. :) 필요하다면 다시 생각할 필요가 있습니다.) – SriniV
하하, 충분히 공평합니다 ... 저는 테이블에 대한 모든 메타 데이터를 복사하는 것으로 테이블을 복사하는 것을 생각했습니다. (그리고 지금 생각해 보면 실제 데이터 뿐만 아니라)) – TheOneWhoPrograms