<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除

        來源:懂視網 責編:小采 時間:2020-11-09 12:18:21
        文檔

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除:哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題 哦,平常建存儲過程時,阿堂就是直接用create or replace procedure 存儲過程名 這樣的形式來建的,沒遇到什么
        推薦度:
        導讀分析根據包名建Oracle存儲過程時遇到的錯務故障排除:哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題 哦,平常建存儲過程時,阿堂就是直接用create or replace procedure 存儲過程名 這樣的形式來建的,沒遇到什么

        哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題

        哦,平常建存儲過程時,阿堂就是直接用“create or replace procedure 存儲過程名” 這樣的形式來建的,沒遇到什么問題,這不,這兩天在項目中嘗試用包的形式,建存儲過程時就遇到了實際問題,在PL/SQL中運行命令后,沒有什么編譯錯務。運行完畢,再在pl/sql中看時,就會一個該包上有一個紅色的x,暈了。要看上面的錯誤提示,,是出現在下面建 create or replace package body display_users_package is時,在create上報錯。一看,關健字書寫沒錯誤啊。其實,后來找到原因后,回個頭來思考,上面這個提示是非常正確的。(其意思就是告訴我們,建包時,下面不能把建包body的命令放在一起運行的,言外之意,就是要刪除中間開始的從create or replace package body display_users_package is 到后面的所有語句,即可)

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除

        這里,要感謝部門同事"木生"了,是他幫忙找到的錯誤原因了
          在網上的文章介紹,建包,包主體,及存儲過程時,代碼都全放在一起了,基本上沒有什么說明,所以,一般人就以為這些命令是一起在運行了。

        我運行代碼時報錯時,完整代碼如下
        create or replace package xinfei_ims.display_users_package is
        type search_results is ref cursor;
        procedure display_users_proc(results_out out search_results,userId in test_users.user_id%type);
        end display_users_package;

        create or replace package body display_users_package is
        procedure display_users_proc(results_out out search_results, userId in test_users.user_id%type) is
        begin
        if userId is not null then
        open results_out for select * from test_users where user_id like userId||'%';
        else
        open results_out for select * from test_users;
        end if;
        end display_users_proc;
        end display_users_package;

          事實,“運行建包”和“運行建包主體”的命令是要分開的。為什么這樣說,其實,仔細看PL/SQL中左邊的菜單就可以看出,Oracle中 PACKAGE和PACKAGE BOYIES是分開的,從下面圖示中就可以看出

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除



        建PACKAGE
        create or replace package display_users_package is
        type search_results is ref cursor;
        procedure display_users_proc(results_out out search_results,
        userId in test_users.user_id%type);
        end display_users_package;

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除

        建PACKAGE BODY
        create or replace package body display_users_package is
        procedure display_users_proc(results_out out search_results, userId in test_users.user_id%type) is
        begin
        if userId is not null then
        open results_out for select * from test_users where user_id like userId||'%';
        else
        open results_out for select * from test_users;
        end if;
        end display_users_proc;
        end display_users_package;

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除

        在JAVA中建用這樣含有包的存儲過程時,用如下形式
        包名.存儲過程名
        CallableStatement cs = null;
        cs = conn.prepareCall("call display_users_package.display_users_proc(?,?)");
        cs.registerOutParameter (1, OracleTypes.CURSOR);
        cs.setObject(2, params);

        linux

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除

        分析根據包名建Oracle存儲過程時遇到的錯務故障排除:哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題 哦,平常建存儲過程時,阿堂就是直接用create or replace procedure 存儲過程名 這樣的形式來建的,沒遇到什么
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费无码婬片aaa直播表情| 亚洲国产精品嫩草影院| 久久久国产精品福利免费| 免费成人av电影| 欧洲美女大片免费播放器视频| 免费国产怡红院在线观看| 亚洲成a∧人片在线观看无码| 白白国产永久免费视频| 羞羞漫画小舞被黄漫免费| 亚洲国产综合人成综合网站| 一级特黄a大片免费| 亚洲国产另类久久久精品黑人| 日韩精品免费在线视频| 亚洲码一区二区三区| 日韩吃奶摸下AA片免费观看| 含羞草国产亚洲精品岁国产精品| 国产精品免费播放| aaa毛片免费观看| 日韩精品一区二区亚洲AV观看| 国产成人免费在线| 亚洲爆乳少妇无码激情| 亚洲午夜精品一级在线播放放| 日韩精品无码免费专区午夜 | 亚洲av成人片在线观看| 亚洲乱码中文字幕手机在线| a级毛片100部免费观看| 亚洲欧洲中文日产| 国产成人涩涩涩视频在线观看免费| 一区二区三区在线免费| 国产偷v国产偷v亚洲高清| 波多野结衣中文字幕免费视频| 亚洲AV永久无码精品网站在线观看| 亚洲美日韩Av中文字幕无码久久久妻妇 | 三年片在线观看免费大全电影| 亚洲伊人精品综合在合线| 免费国产成人午夜电影| 香港a毛片免费观看| 色偷偷噜噜噜亚洲男人| 五月天网站亚洲小说| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 我要看免费的毛片|