下邊是我自己寫(xiě)的,但是執(zhí)行起來(lái)報(bào)錯(cuò),請(qǐng)前輩們解答,感謝~
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、瑞金ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的瑞金網(wǎng)站制作公司
update salary201911 set 個(gè)稅 =
(
case when 計(jì)稅金額 =36000 then 計(jì)稅金額*3%-年度個(gè)稅累計(jì)? when? 36000計(jì)稅金額 =144000 then 計(jì)稅金額*10% - 2520 - 年度個(gè)稅累計(jì)
when 144000計(jì)稅金額 =300000 then 計(jì)稅金額*20% - 16920 - 年度個(gè)稅累計(jì)
when 300000計(jì)稅金額 =420000 then 計(jì)稅金額*25% - 31920 - 年度個(gè)稅累計(jì)
when 420000計(jì)稅金額 =660000 then 計(jì)稅金額*30% - 52920 - 年度個(gè)稅累計(jì)
when 660000計(jì)稅金額 =960000 then 計(jì)稅金額*35% - 85920 - 年度個(gè)稅累計(jì)
else 計(jì)稅金額*45% - 181920 - 年度個(gè)稅累計(jì)
end
);
oracle的if語(yǔ)句采用decode函數(shù)。
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
表示如果value 等于if1時(shí),DECODE函數(shù)的結(jié)果返回then1,...,如果不等于任何一個(gè)if值,則返回else
示例:
比如,有個(gè)if語(yǔ)句如下
if(a==1){//如果a等于1,返回2,否則返回3
return?2;
}else{
return?3;
}
翻譯成DECODE如下
DECODE(a,1,2,3)
Create Or Replace View mark_v
As
Select Id,Case score When '優(yōu)' Then '90' When '中' Then '75' When '差' Then '30' Else score End As score
From mark
或者還有個(gè)簡(jiǎn)單的寫(xiě)法:
Create Or Replace View mark_v
As
Select Id,decode(score,'優(yōu)','90','中','75','差','30',score) As score
From mark
以上希望對(duì)你有所幫助
如果是 SQL 語(yǔ)句里面使用。
使用 DECODE 或者 CASE WHEN
DECODE 的用法就是
DECODE(abc, 50, 'A', 'B')
CASE WHEN 的用法就是
CASE WHEN abc=50 THEN 'A' ELSE 'B' END
如果是在存儲(chǔ)過(guò)程里面的話,就是簡(jiǎn)單的 IF/ELSE 了
SQL 語(yǔ)句的話,就是
SELECT
abc, DECODE(abc, 50, 'A', 'B')
FROM
表
pl/sql的代碼一般都是寫(xiě)在過(guò)程,函數(shù)和觸發(fā)器中,你寫(xiě)的話要注意,單寫(xiě)一段也沒(méi)有什么問(wèn)題
pl/sql的select語(yǔ)句要有東西接住查詢(xún)出來(lái)的值。這是與sql不同的地方:
DECLARE
v_tmp VARCHAR2(100);
BEGIN
IF 1=1 THEN
SELECT 1 INTO v_tmp FROM DUAL;
dbms_output.put_line(v_tmp);
END IF;
END;
當(dāng)前名稱(chēng):oracle中if怎么用,Oracle if用法
瀏覽路徑:http://jinyejixie.com/article34/hsdcpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、靜態(tài)網(wǎng)站、動(dòng)態(tài)網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)