Oracle에서는 표현식 결과를 제공된 여러 예측 가능한 결과와 비교하는 데 사용됩니다. 비교에 성공하면 해당 명령문 시퀀스가 실행됩니다. 구문은 "CASE 표현식 WHEN 표현식 결과 1 THEN 실행 항목"입니다. 결과 2 THEN 실행 항목]...".
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.
이 문은 제공된 여러 예측 가능한 결과와 표현식 결과를 비교할 수 있습니다. 비교에 성공하면 해당 문 시퀀스가 실행됩니다. 구문은 "CASE 표현식 WHEN 표현식 결과 1 THEN 실행 가능 [ WHEN 표현식 결과 2 THEN 실행 가능]...".
Oracle에는 Case 문이 있습니다
case 문은 두 가지 유형으로 나눌 수 있습니다.
하나는 간단한 Case 문으로, 표현식을 제공하고 표현식의 결과를 여러 제공된 예측 가능한 항목과 결합하여 결과를 비교합니다. 비교가 성공하면 해당 명령문 시퀀스가 실행됩니다.
다른 하나는 검색형 사례문입니다. 여러 부울 표현식을 제공한 다음 참인 첫 번째 표현식을 선택하고 해당 스크립트를 실행합니다.
1. 간단한 사례문
문법:
case exp when comexp then returnvalue … when comexp then returnvalue else returnvalue end
사례에서 끝까지의 기간은 특정 값과 동일하며, 이는 연산, 별칭, 중첩 사례 등에 사용할 수 있습니다.
케이스 끝을 연산 결과의 표현으로 처리하세요.
예:
2. 검색 사례 설명
문법:
case when boolean then return value … when boolean then return value else retur nvalue end
예:
단순 사례와 검색 사례의 차이점:
간단한 케이스는 when 이후의 표현식은 Case 뒤의 표현식(=와 동일)과 완전히 일치하므로 null과 일치할 수 없습니다.
검색된 사례를 비교 조건으로 사용할 수 있으며, 그런 다음 like, !=, between...and,
추천 튜토리얼: "Oracle Video Tutorial"
위 내용은 오라클에서 케이스를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!