본문 바로가기
Library/SQL

[SQL] SELECT 1 FROM <TABLE>

by kdg99 2023. 8. 3.

테이블의 값 존재여부를 확인할 때 사용한다

CREATE OR REPLACE PROCEDURE TEST_PROC
IS
	Cnt NUMBER := SELECT COUNT(*) FROM RQST_INFO


BEGIN
	IF Cnt > 0 THEN
		<Do something>
	END IF
END

COUNT(*) 하는 경우 낭비가 심하므로

테이블의 데이터 갯수만큼 1을 반환해주는 SELECT 1 FROM <TABLE>을 이용하여

IS EXIST 혹은 값 유무를 확인하는데에 사용한다.

'Library > SQL' 카테고리의 다른 글

[ORACLE] MAX, ROW인 행 조회하기  (0) 2023.08.11
[ORACLE] 년, 월, 일, 시, 분, 초 추출  (0) 2023.08.11
[SQL] WHERE 1 = 1  (0) 2023.08.03
[ORACLE] CONNECT BY(계층형 조회)  (0) 2023.06.15

댓글