Oracle에서 when 문은 필드의 다중 상태 상황을 결정하기 위해 Case와 함께 자주 사용됩니다. 구문은 "조건 값 1일 때 케이스 열 이름, 조건 값 2일 때 옵션 1, 다음 옵션 2..."입니다. 그렇지 않으면 기본값은 end "입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.
oracle Case when 사용법
Case에는 두 가지 형식이 있습니다. 간단한 Case 기능과 Case 검색 기능.
Oracle에서 사용하는 경우:
(a)는 case로 시작하고 end로 끝납니다.
(b) 뒤에 조건이 오면 결과가 표시됩니다.
(c) else가 추가됩니다. 상황은 고급 언어 프로그램의 경우 전환 기본과 유사합니다.
(d) 끝에 별칭이 옵니다.
Case에는 두 가지 표현식이 있습니다.
(A) 단순 사례 표현식 시도 표현식 반환 값을 결정합니다.
(B) 사례 표현식을 검색하고 조건을 사용하여 반환 값을 결정합니다.
예:
select (case t.sex when '1' then '男' when '0' then '女' else t.sex end from emp t; select (case when t.sex ='1' then '男' when t.sex= '0' then '女'else t.sex end from emp t;
1의 성별을 남성으로 변환하고 0의 성별을 남성으로 변환할 때 사례를 사용합니다. 다른 어떤 것도 변환되지 않습니다. 이제 효과를 확인하기 위해 코드를 약간 변경해 보겠습니다.
이렇게 성별 코드가 1,0이면 남자 또는 여자로 변환되고, 1,0이 아니면 오류 코드로 표시됩니다.
추천 튜토리얼: "Oracle Video Tutorial"
위 내용은 오라클에서 When문을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!