第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

流程控制語(yǔ)句【循環(huán)、條件】

標(biāo)簽:
架構(gòu)

--简单循环

复制代码

declare                    --声明  mynum number(3) := 0;    begin  loop    mynum := mynum + 1;    dbms_output.put_line(mynum);    exit when mynum = 200; --退出循环条件  end loop;end;

复制代码

 

--while循环

复制代码

declare  i number := 1;begin  while i <= 100 loop  --执行循环条件           dbms_output.put_line(i);    i := i + 1;  end loop;end;

复制代码

 

--for循环

begin  for i in 1 .. 10 loop    dbms_output.put_line(i);  end loop;end;

 

--goto循环

复制代码

declare   i number := 1;begin   loop      dbms_output.put_line('i:'||i);     i := i + 1;   if i > 100 then       goto biaoji;   end if;   end loop;   <<biaoji>>     dbms_output.put_line('i:'||i);end;

复制代码

 

--if条件语句

复制代码

declare  v_value1 number := 20;begin  if v_value1 < 10 then    dbms_output.put_line('v_value1小于10');  elsif v_value1 < 20 then  --注意elsif 不是 else if    dbms_output.put_line('v_value1小于20');  else    dbms_output.put_line('v_value1大于或等于20');  end if;end;

复制代码

 

--case when

复制代码

declare  v_value1 varchar2(2) := 'A';  v_value2 varchar2(100);begin  v_value2 := case v_value1                when 'A' then                 '优秀'                when 'B' then                 '一般'                else                 '差劲'              end;  dbms_output.put_line(v_value2);end;

复制代码复制代码

declare  v_value1 varchar2(2) := 'A';  v_value2 varchar2(100);begin  v_value2 := case                when v_value1 = 'A' then                 '优秀'                when v_value1 = 'B' then                 '一般'                else                 '差劲'              end;  dbms_output.put_line(v_value2);end;

复制代码

以上两种方式都是可以的,这里注意了,case when语句 始终都都返回值(这点和if条件语句不一样)。

也可以用于查询结果和查询条件

复制代码

select case t.c_type         when 'B' then          '一般'         when 'A' then          '优秀'         else          '差劲'       end,       case         when t.c_case_no = '4090003002115000012' then          '4090003002015000012'       end  from tbl_claim t where t.c_case_no = case         when t.c_case_no = '4090003002015000012' then          '4090003002015000012'       end;

复制代码

 

--decode

decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
select decode('A', 'B', '一般', 'A', '优秀', '差劲') from dual;

可用于查询结果和查询条件。(但是不能像case when一样赋值)

select decode(t.type, 'B', '一般', '差劲')  from mytable t where t.c_no = decode(t.c_no, '111', '111', '222');

 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消