<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Oracle自定義函數(shù)

    1. --沒(méi)有參數(shù)的函數(shù)   
    2. create or replace function get_user return varchar2 is  
    3.   v_user varchar2(50);   
    4. begin  
    5.   select username into v_user from user_users;   
    6.   return v_user;   
    7. end get_user;   
    8.   
    9. --測(cè)試   
    10. 方法一   
    11. select get_user from dual;   
    12.   
    13. 方法二   
    14. SQL> var v_name varchar2(50)   
    15. SQL> exec :v_name:=get_user;   
    16.   
    17. PL/SQL 過(guò)程已成功完成。   
    18.   
    19. SQL> print v_name   
    20.   
    21. V_NAME   
    22. ------------------------------   
    23. TEST   
    24.   
    25. 方法三   
    26. SQL> exec dbms_output.put_line('當(dāng)前數(shù)據(jù)庫(kù)用戶是:'||get_user);   
    27. 當(dāng)前數(shù)據(jù)庫(kù)用戶是:TEST   
    28.   
    29. PL/SQL 過(guò)程已成功完成。  
    Sql代碼 復(fù)制代碼
    1. --帶有IN參數(shù)的函數(shù)   
    2. create or replace function get_empname(v_id in number) return varchar2 as  
    3.   v_name varchar2(50);   
    4. begin  
    5.   select name into v_name from employee where id = v_id;   
    6.    return v_name;   
    7. exception   
    8.   when no_data_found then  
    9.     raise_application_error(-20001, '你輸入的ID無(wú)效!');   
    10. end get_empname;  

     

    附:

    函數(shù)調(diào)用限制
    1、SQL語(yǔ)句中只能調(diào)用存儲(chǔ)函數(shù)(服務(wù)器端),而不能調(diào)用客戶端的函數(shù)
    2、SQL只能調(diào)用帶有輸入?yún)?shù),不能帶有輸出,輸入輸出函數(shù)
    3、SQL不能使用PL/SQL的特有數(shù)據(jù)類型(boolean,table,record等)
    4、SQL語(yǔ)句中調(diào)用的函數(shù)不能包含INSERT,UPDATE和DELETE語(yǔ)句

     

    查看函數(shù)院源代碼
    oracle會(huì)將函數(shù)名及其源代碼信息存放到數(shù)據(jù)字典中user_source
    select text from user_source where name='GET_EMPNAME';


    刪除函數(shù)
    drop function get_empname

    posted on 2009-02-26 16:57 丁克設(shè)計(jì) 閱讀(833) 評(píng)論(0)  編輯  收藏 所屬分類: Oracle 技術(shù)文檔


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲男人天堂2022| 国产成人AV免费观看| 久久久久无码专区亚洲av| 免费网站观看WWW在线观看| 亚洲国产午夜电影在线入口| 国产亚洲精品免费| 香蕉免费一区二区三区| 国产精品无码亚洲精品2021| 亚洲第一AAAAA片| 四虎成人免费大片在线| 免费无码又爽又刺激高潮软件| 亚洲三级中文字幕| 日本亚洲国产一区二区三区| 91情侣在线精品国产免费| 久久国产精品免费一区二区三区| 波多野结衣亚洲一级| 亚洲熟妇无码另类久久久| 成人在线视频免费| 四虎国产精品永久免费网址| 青青视频免费在线| 亚洲午夜国产精品| 亚洲精品少妇30p| 免费国产成人高清视频网站| 3344永久在线观看视频免费首页 | 免费v片在线观看无遮挡| 久久久久免费精品国产小说| 另类专区另类专区亚洲| 亚洲综合无码一区二区三区| 国产亚洲色视频在线| 日韩在线a视频免费播放| 曰批全过程免费视频网址| 精品一区二区三区高清免费观看| 国产.亚洲.欧洲在线| 亚洲一区二区在线视频| 久久影院亚洲一区| 可以免费观看的一级毛片| 啦啦啦手机完整免费高清观看| 99re视频精品全部免费| 免费人成激情视频在线观看冫| 羞羞的视频在线免费观看| 亚洲日韩AV一区二区三区中文 |