테이블의 값 존재여부를 확인할 때 사용한다
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 |
댓글