Oracle에는 케이스 문이 있습니다. 이 문은 제공된 여러 예측 가능한 결과와 표현식 결과를 비교할 수 있습니다. 비교가 성공하면 해당 명령문 시퀀스가 실행됩니다. 구문은 "CASE 표현식 WHEN 표현식 결과 1"입니다. WHEN 표현식 결과 2 THEN 실행 가능]...".
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.
oracle에 Case 문이 있나요? 수식의 결과를 제공된 여러 예측 가능한 결과와 비교하면 해당하는 일련의 문이 실행됩니다.
다른 하나는 검색형 사례문입니다. 여러 부울 표현식을 제공한 다음 참인 첫 번째 표현식을 선택하고 해당 스크립트를 실행합니다.1. 단순 케이스 구문
단순 케이스 구문은 다음과 같습니다.각각 1과 2를 입력하고 호출 후 결과는 다음과 같습니다.
匿名块已完成 男人 匿名块已完成 女人
위에서 간단 구문을 보면
case 标志 when 参数1 then 语句块1; when 参数2 then 语句块2; else 语句块3; end case;
실행 과정에서 when 이후의 매개변수를 차례로 가져와서 각각 위의 기호와 비교하면 입력됩니다.
또한, 위의 else가 작성되지 않은 경우, 해당 조건을 만족할 때 else가 없으면 CASE_NOT_FOUND 예외가 발생합니다.2. 검색 사례문
검색 사례는 검색 유형이라는 점과 사례 뒤에 매개변수가 없다는 점만 제외하면 단순 사례와 유사합니다. 위의 예를 검색 사례로 다음과 같이 수정합니다.
실행 과정은 위와 동일합니다.
위부터 검색 케이스 구문은 다음과 같습니다.
case when 条件1 then 语句块1; when 条件2 then 语句块2; else 语句块3; end case;
실행 과정에서 위에서 아래로 when 이후의 조건이 맞는지 확인하고, true이면 입력합니다.
또한 위의 else가 작성되지 않은 경우, 해당 조건을 만족할 때 else가 없으면 CASE_NOT_FOUND 예외도 발생합니다. 추천 튜토리얼: "Oracle Video Tutorial
"위 내용은 오라클에 사례 설명이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!