一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Orcle中的goto,exit,return

 aaie_ 2011-09-08
1.GOTO,主要用于跳轉(zhuǎn),但會打亂我們的程序邏輯,一般不使用,它可以實現(xiàn)RETURN,EXIT的功能
2.RETURN,返回程序末尾,結(jié)束程序
3.EXIT,主要用于退出當(dāng)前循環(huán),相當(dāng)于java中的break.
4.要實現(xiàn)java中continue的功能可以使用自定義異常的方式
它們之間的比較
 
1.--這里的GOTO相當(dāng)于下面的EXIT用法  
2.BEGIN  
3.   FOR i IN 1..2 LOOP  
2.      IF i=2 THEN  
2.         GOTO label;  
3.      END IF;  
4.      dbms_output.put_line('i='||i);   5.        
6.   END LOOP;  
7.   <<label>>  
8.   dbms_output.put_line('the last...');   9.END;  
10./  
11.i=1  12.the last...  
13.PL/SQL procedure successfully completed.  
14.BEGIN  
15.   FOR i IN 1..2 LOOP   16.      IF i=2 THEN   17.         --GOTO label;  
18.         EXIT;  
19.      END IF;  
20.      dbms_output.put_line('i='||i);   21.        
22.   END LOOP;  
23.   <<label>>  
24.   dbms_output.put_line('the last...');   25.END;  
26./  
27.i=1  28.the last...  
29.PL/SQL procedure successfully completed.  
30.BEGIN  
31.   FOR i IN 1..2 LOOP   32.      IF i=2 THEN   33.         --GOTO label;  
34.         --EXIT;  
35.         RETURN;  
36.      END IF;  
37.      dbms_output.put_line('i='||i);   38.   END LOOP;  
39.   <<label>>  
40.   dbms_output.put_line('the last...');   41.END;  
42./  
43.i=1  44.PL/SQL procedure successfully completed.  
45.--下面相當(dāng)于上面的RETURN  
46.BEGIN  
47.   FOR i IN 1..2 LOOP   48.      IF i=2 THEN   49.         GOTO label;  
50.         --EXIT;  
51.         --RETURN;  
52.      END IF;  
53.      dbms_output.put_line('i='||i);   54.   END LOOP;  
55.   dbms_output.put_line('the last...');   56.   <<label>>  
57.   NULL;--這個NULL不能省略,<<label>>不能在END;END LOOP;等之前  
58.END;  
59./  
60.i=1  61.PL/SQL procedure successfully completed. 
自定義異常的方式實現(xiàn)continue的功能
1.DECLARE  
2.  e_My_Exception EXCEPTION;  
3.  --PRAGMA EXCEPTION_INIT (e_My_Exception, -1401);  
2.BEGIN  
3.   FOR i IN 1..2 LOOP  
2.   BEGIN  
3.      IF i=2 THEN   4.         RAISE e_My_Exception;  
5.      END IF;  
6.      dbms_output.put_line('i='||i);   7.      EXCEPTION  
8.          WHEN e_My_Exception THEN  
9.             NULL;  
10.   END;  
11.   END LOOP;  
12.   dbms_output.put_line('the last...');   13.END;  
14./ 

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    伊人国产精选免费观看在线视频| 国产精品免费精品一区二区| 果冻传媒在线观看免费高清| 日韩精品一区二区毛片| 国内午夜精品视频在线观看| 国产精品内射视频免费| 日本人妻精品有码字幕| 午夜小视频成人免费看| 欧美高潮喷吹一区二区| 国产精品亚洲欧美一区麻豆| 久久精品国产一区久久久| 国产毛片av一区二区三区小说| 女生更色还是男生更色| 狠狠做深爱婷婷久久综合| 国产精品一区二区传媒蜜臀| 免费在线成人激情视频| 热久久这里只有精品视频| 国产精欧美一区二区三区久久| 中文字幕精品人妻一区| 日本在线视频播放91| 丰满熟女少妇一区二区三区| 91日韩欧美国产视频| 国产精品香蕉免费手机视频| 精品女同在线一区二区| 开心五月激情综合婷婷色| 美女极度色诱视频在线观看| 亚洲伊人久久精品国产| 国产精品日韩欧美第一页| 在线观看视频日韩精品| 国产内射一级一片内射高清| 欧美成人黄色一区二区三区| 国产精品午夜福利在线观看| 国产一区二区三区丝袜不卡 | 欧美日韩亚洲综合国产人| 欧美黑人在线一区二区| 国产精品亚洲一区二区| 国产精品激情对白一区二区| 人人妻在人人看人人澡| 欧美日韩一区二区午夜| 国产丝袜女优一区二区三区| 中文字幕在线区中文色|