Oracle을 사용하여 SELECT INTO를 수행하려고합니다. 내 질문은 :
SELECT * INTO new_table FROM old_table;
그러나 다음과 같은 오류가 발생합니다.
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
어떤 생각이 잘못 되었나요?
위의 표준 동작은 원래 생각했던대로해야합니다. 그러나 Oracle 은 삽입시 SQL Oracle Docs 의 자체 방언에서 완전히 다르게 구현했습니다 .
select into
새 테이블을 만드는 것은 표준의 일부 가 아닙니다 . 선택을 기반으로 테이블을 작성하는 SQL 표준은create table .. as select ...
입니다. SQL 표준에서는SELECT INTO
열 값을 프로그래밍 언어의 변수로 읽도록 정의되어 있습니다.