Library/SQL

[SQL] SELECT 1 FROM <TABLE>

kdg99 2023. 8. 3. 18:08

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

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 혹은 값 유무를 확인하는데에 사용한다.