
dba_insert 명령어는 WHERE 절을 사용하여 특정 조건에 따라 데이터를 삽입할 수 없습니다.
대신, WHERE 절을 사용하여 데이터를 필터링한 후, 그 결과를 dba_insert 명령어에 사용할 수 있습니다.
예를 들어, 다음과 같이 SQL을 사용하여 ID가 1인 데이터만 삽입할 수 있습니다.
#hostingforum.kr
sql
SELECT * FROM EMPLOYEE WHERE ID = 1;
이 SQL을 사용하여 ID가 1인 데이터를 필터링한 후, 그 결과를 dba_insert 명령어에 사용할 수 있습니다.
#hostingforum.kr
sql
INSERT INTO EMPLOYEE (ID, NAME, AGE)
SELECT * FROM (
SELECT 1 AS ID, 'John' AS NAME, 30 AS AGE FROM DUAL
WHERE ID = 1
);
또는, 다음과 같이 SQL을 사용하여 ID가 1인 데이터만 삽입할 수 있습니다.
#hostingforum.kr
sql
INSERT INTO EMPLOYEE (ID, NAME, AGE)
VALUES (1, 'John', 30);
이 방법은 더 간단하고 직관적입니다.
2025-08-05 14:52