成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

oracle case when用法多條件 Oracle:CaseWhen用法?

Oracle:CaseWhen用法?選擇,NVL(sname,“name is empty”)fromstuinfo2。Case:選擇,casewhensnameisnull然后“name is em

Oracle:CaseWhen用法?

選擇,NVL(sname,“name is empty”)fromstuinfo

2。Case:

選擇,

casewhensnameisnull然后“name is empty ”elsnameendcase

fromstuinfo

oracle中的casewhen語句用法?

不支持Case when。如果單獨判斷條件,PL/SQL語句如果a=1那么B:=1 elseif a=2那么B:=2 elseif B:=3 end If

用于分支判斷時使用case:

第一種形式:

create or replace function getSALARY1(VARCHAR2中的ENAME)RETURN NUMBER

AS

BEGIN case

如果ENAME=“ZXQ”那么

RETURN1

當ENAME=“TJH”時

返回2

當ENAME=“HLW”時

返回3

否則

返回0

END CASE

END GET Salary1

第二種形式只適用于有限確定范圍內(nèi)表達式值的匹配。

創(chuàng)建或替換函數(shù)GETSALARY2(NUMBER中的empno)返回NUMBER

AS

BEGIN

CASE empno

當0時,則返回1

當1時,則返回2

當2時,則返回3

ELSE

返回0

END CASE

END GETSALARY2

第三種形式:

select deptno,(CASE WHEN ename=“zxq”時,則返回empnoelse 0 end)

from EMP

注意:檢查表中的所有數(shù)據(jù),如果ename=“zxq”則輸出empno,否則輸出0