>데이터 베이스 >Oracle >오라클에서 케이스를 사용하는 방법

오라클에서 케이스를 사용하는 방법

WBOY
WBOY원래의
2022-08-02 16:15:567234검색

Oracle에서는 표현식 결과를 제공된 여러 예측 가능한 결과와 비교하는 데 사용됩니다. 비교에 성공하면 해당 명령문 시퀀스가 ​​실행됩니다. 구문은 "CASE 표현식 WHEN 표현식 결과 1 THEN 실행 항목"입니다. 결과 2 THEN 실행 항목]...".

오라클에서 케이스를 사용하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.

oracle에서 사례 사용 방법

이 문은 제공된 여러 예측 가능한 결과와 표현식 결과를 비교할 수 있습니다. 비교에 성공하면 해당 문 시퀀스가 ​​실행됩니다. 구문은 "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.