選擇和跳轉語句

1.case語句數據庫

case語句使用簡單的結構對數值作出選擇,更爲重要的是,它還能夠用來設置變量的值c#

--CASE語法格式:
case  input_name 
    when   表達式  then   結果執行
   ……
end;

說明:首先設定一個變量的值,而後順序比較when關鍵字後面給出的值,若相等,則執行then關鍵字後面的語句,而且中止case語句的執行。oop

 

--CASE語句應用。
 
declare
   v_num varchar2(20):='1002';
   begin
     case v_num
       when  '1001' then
          dbms_output.put_line('c語言');
       when  '1002' then
          dbms_output.put_line('c#語言');
       when  '1003' then
          dbms_output.put_line('數據庫');
      end case;
    end;

 

2.goto語句spa

PL/SQL提供goto語句,實現將執行流程轉移到標號指定的位置,語法格式爲:goto<標號>code

goto關鍵字後面的語句標號必須符合標識符規則,定義形式以下:<<標號>>語句blog

--設有一表test(id number(3),name varchar2(20)),批量添加數據。
create table test
(
   id number(3),
   name varchar2(20)
)

declare
   v_id number(3):=1;
   v_name varchar2(20):='小明';
   begin
      loop
         insert into test values(v_id,v_name);
         v_id:=v_id+1;
         v_name:=v_name||v_id;
         
         if v_id=10 then
            goto lopp_end;     //設置goto語句
         end if;
      end loop;
      <<lopp_end>>        //goto語句要轉移的位置
      dbms_output.put_line('輸入完畢');
    end;

注意:使用goto語句時要十分謹慎,goto跳轉對於代碼的理解個維護都會形成很大的困難,因此儘可能不要使用goto語句input

相關文章
相關標籤/搜索