<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 存儲過程及函數配置 > **sql數據集配置存儲過程** [TOC] ## 在數據庫中創建存儲過程或函數 ``` CREATE PROCEDURE `jmdemo`(name varchar(32)) BEGIN -- 通過用戶名查詢列表 SELECT * FROM user WHERE username = name; END ``` ## 創建數據集 **1. 在設計界面,點擊“數據集管理 ->SQL數據集”(操作如圖7.11),進入SQL 數據集配置界面,如圖1.1**; ![](https://img.kancloud.cn/fb/24/fb245c5289ff58509bd26bd15115d235_329x231.png) :-: 圖1.1 **2. 選擇好數據源:** >下方如果有表,會顯示表名稱 ![](https://img.kancloud.cn/1f/77/1f7788d14c7f8183f3a3fe2ef76be90f_1920x829.png) :-: 圖1.2 ## 調用存儲過程 **1. 在SQL 數據集配置界面,在報表SQL欄輸入表達式 CALL name( ${parma},...) 如圖1.3**; name:存儲過程名稱 parma:傳入的參數1 ...:代表后面可以寫多個參數,如`${name}`,中間用`,`隔開 示例: ~~~ CALL jmdemo('${name}') ~~~ ![](https://img.kancloud.cn/dd/6e/dd6eda0f731ab2c081a04b61881f34ba_1871x824.png) :-: 圖1.1 **2. 點擊‘SQL解析’,如果有傳參,會提示解析失敗或數據為空 如圖2.1**; ![](https://img.kancloud.cn/b1/0f/b10f4eb7c09117080524e8b53289873f_1917x900.png) :-: 圖2.1 **3. 輸入參數默認值后,再次點擊SQL解析,出現如下圖效果,則解析正常如圖3.1**; ![](https://img.kancloud.cn/09/9e/099e2a98cfa91ce9e815e3cb939326c4_1920x895.png) :-: 圖3.1 >字段會自動解析出來 ![](https://img.kancloud.cn/ac/d4/acd4986432bc72fd45b99cdc999c8336_1882x826.png) # 附錄 ## oracle存儲過程的使用 ### 1、創建存儲過程 >需要存在輸出游標`sys_refcursor`,且寫在括號里面最后一個,`xb`性別為參數,可以寫多個,其中用逗號分開 ``` CREATE OR REPLACE procedure jmtest(xb in VARCHAR2 ,out_result_cursor out sys_refcursor) is begin open out_result_cursor for select ID,NAME,SEX from demo where SEX = xb; end; ``` >數據集頁面寫法參考如下: * CALL `存儲過程名稱`(${param1},${param...},?) * ${param}參數,多個用逗號拼接,字符串需要有`' ${param} '`單引號 * `?` 游標,需要在參數后面填寫 ``` CALL jmtest('${sex}',?) ``` ![](https://img.kancloud.cn/5b/47/5b47c84a8d27772dc421d200b704a61d_1913x916.png) >點擊sql解析 ![](https://img.kancloud.cn/5e/36/5e360d1b1362543833cac45eae49a45a_1877x466.png) >數據預覽效果展示 ![](https://img.kancloud.cn/07/69/07697172c34251455e46aac7d3a036ab_1860x781.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看