반응형
오라클 데이터 베이스 공부를 하기위해 임의의 데이터 테이블을 생성하고 해당 테이블에 데이터를 넣어보고 있다.
테이블 칼럼은 pno(number), pname(varchar), categorize(varchar)로 생성하였으며
INSERT INTO POKEMON_MSTR
VALUES(0001,'이상해씨','씨앗포켓몬');
다음과 같이 INSERT문을 통해 데이터를 입력할 수 있다.
하지만 내가 원하는건 한번에 데이터를 넣는 것...
INSERT INTO POKEMON_MSTR
VALUES(0004,'파이리','도롱뇽포켓몬'),
(0005,'리자드','화염포켓몬'),
(0006,'리자몽','화염포켓몬');
SQL 오류: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다
00933. 00000 - "SQL command not properly ended"
단순히 VALUES를 반복해서 작성하는 것으로는 sql문이 종료되지 않았다는 오류만 뱉어낼 뿐이다
INSERT ALL
INTO POKEMON_MSTR
VALUES (4, '파이리', '도롱뇽포켓몬')
INTO POKEMON_MSTR
VALUES (5, '리자드', '화염포켓몬')
INTO POKEMON_MSTR
VALUES (6, '리자몽', '화염포켓몬')
SELECT *
FROM DUAL;
다음과 같이 INSERT ALL을 써서 데이터를 넣어주면 데이터를 성공적으로 넣을 수 있다.
서브쿼리를 필요로 하기 때문에 SELECT * FROM DUAL;을 작성해준다.
∩ ∩
ฅ(=ˇωˇ=)ฅ
반응형
'study > SQL' 카테고리의 다른 글
[Oracle] BETWEEN절 컬럼 범위, 데이터 필터링 (0) | 2023.04.23 |
---|---|
[ORACLE] NULL값 처리 IS NULL / IS NOT NULL 연산자 (0) | 2023.04.23 |
[ORACLE] 오라클 테이블 생성, 수정, 삭제하기 (0) | 2023.04.23 |
sqldeveloper 한글깨짐 해결 (0) | 2023.04.23 |
[Oracle] 열에 대한 값이 너무 큼 오류 (0) | 2023.04.21 |