[PL/SQL] PL/SQL 제어문 : CONTINUE, NULL [특정 조건 건너뛰기, 아무것도 처리하지 않기]
·
▣ SQL : Database/PL SQL💾
1. CONTINUE문 CONTINUE문은 반복문 내에서 특정 조건에 부합할 때 처리 로직을 건너뛰고 루프 조건으로 다시 넘어간다. - EXIT와 차이점 EXIT : 루프를 완전히 빠져나온다. CONTINUE : 조건절로 다시 넘어간다. - CONTINUE문 예제 BEGIN FOR I IN 1..5 LOOP CONTINUE WHEN I = 3; DBMS_OUTPUT.PUT_LINE(I); END LOOP; END; / 2. NULL문 NULL문은 아무것도 처리하지 않는 문장이다. → 주로 작성한 모든 조건에 부합되지 않아 아무것도 처리하지 않고 싶은 경우 사용한다. IF vn_variable = 'A' THEN 처리 로직1; ELSIF vn_variable = 'B' THEN 처리 로직2; … ELSE ..
[Oracle] NULL이란? [NULL의 정의, NULL 비교(IN NULL, IS NOT NULL), NULL 값 대체 함수(NVL, NVL2)]
·
▣ SQL : Database/Oracle SQL🏮
1. NULL이란? NULL : 미확인 값이나 아직 적용되지 않은 값을 의미 2. NULL의 특징 0도 아니며 공백도 아닌 정의되지 않은 값 NULL 값과 다른값의 연산결과는 NULL NULL은 단독으로 인덱스를 사용할 수 없다. NULL을 특정값으로 변환하는 것은 향후 큰 문제를 일으킬 수 있다. 3. NULL의 비교 NULL 값을 테스트하기 위한 비교방법은 IS NULL 또는 IS NOT NULL이다. (NULL은 데이터의 부족함을 나타내기에 다른 값과 비교할 수 없다.) → 만약 다른 조건으로 NULL을 함께 사용하였을 경우, 결과는 UNKNOWN으로 리턴된다. -- 교수 테이블에서 이름, 직급, 보직수당을 출력하여라. SELECT NAME, POSITION, COMM FROM PROFESSOR; ..