programing

SQL에서 SELECT INTO를 사용하여 새 테이블 생성

codeshow 2023. 3. 28. 22:23
반응형

SQL에서 SELECT INTO를 사용하여 새 테이블 생성

중복 가능성:
Oracle을 사용하여 선택

우연히 만난 적이 있다SQL SELECT INTO새 테이블을 만들고 오래된 테이블 레코드를 단일 SQL 문의 새 테이블에 덤프하기 위한 문

  SELECT * INTO NEW_TABLE FROM OLD_TABLE;

그러나 위의 쿼리를 시도하면 다음과 같이 오류가 발생합니다.ORA-00905: missing keyword

ORACLE에서 그렇게 할 수 있습니까?

감사해요.

새 테이블을 작성하기 위한 구문은 다음과 같습니다.

CREATE TABLE new_table
AS
SELECT *
  FROM old_table

그러면 다음 이름의 새 테이블이 생성됩니다.new_table어떤 칼럼이 들어있든old_table데이터를 복사해 주세요.테이블 제약 조건, 스토리지 특성, 테이블에 정의된 트리거를 복제하지 않습니다.

SELECT INTO테이블에서 PL/SQL 블록의 로컬 변수로 데이터를 가져올 때 PL/SQL에서 사용됩니다.

언급URL : https://stackoverflow.com/questions/11892113/creating-new-table-with-select-into-in-sql

반응형