반응형
Oracle을 사용하여 선택
Oracle을 사용하여 SELECT INTO를 실행하려고 합니다.질문 내용:
SELECT * INTO new_table FROM old_table;
다만, 다음의 에러가 표시됩니다.
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
무슨 일 있어요?
위의 표준 동작은 당초의 생각대로입니다.그러나 Oracle은 SQL Oracle Docs on Insert...라는 자체 사투리로 전혀 다르게 구현했습니다. 선택
NEW_TABLE이 이미 존재하는 경우...
insert into new_table
select * from old_table
/
OLD_에 있는 레코드를 기반으로 NEW_TABLE을 작성하는 경우표...
create table new_table as
select * from old_table
/
새로운 빈 테이블을 작성하는 것이 목적이라면 절대 true일 수 없는 조건을 가진 WHERE 절을 사용합니다.
create table new_table as
select * from old_table
where 1 = 2
/
CREATE TABLE은...AS SELECT는 원본 테이블과 동일한 투영을 가진 테이블만 만듭니다.새 테이블에는 원래 테이블과 같은 제약 조건, 트리거 또는 인덱스가 없습니다.그래도 수동으로 추가해야 합니다(필요한 경우).
select into
pl/sql에서는 변수를 필드 값으로 설정하기 위해 사용됩니다.대신,
create table new_table as select * from old_table
용도:
create table new_table_name
as
select column_name,[more columns] from Existed_table;
예:
create table dept
as
select empno, ename from emp;
테이블이 이미 존재하는 경우:
insert into new_tablename select columns_list from Existed_table;
oracle에서 select to를 사용하는 대신 다음 문을 사용해 보십시오.
표 1에서 *를 선택합니다(표 1에서 *를 선택합니다).
언급URL : https://stackoverflow.com/questions/2250196/select-into-using-oracle
반응형
'programing' 카테고리의 다른 글
문자열 중간에 문자 추가 (0) | 2023.02.25 |
---|---|
$rootScope($rootScope 。$140 대$140입니다.$140 (0) | 2023.02.25 |
Angular 2 구성 요소 속성의 기본값을 설정하려면 어떻게 해야 합니다. (0) | 2023.02.25 |
워드프레스:TOP 레벨 카테고리만 표시 (0) | 2023.02.25 |
MongoDB 조건부 $sum (0) | 2023.02.25 |