posts - 11, comments - 0, trackbacks - 0, articles - 3

          存儲過程

          Posted on 2006-11-09 22:46 團隊精神 閱讀(275) 評論(0)  編輯  收藏
          • 我的理解,存儲過程就相當于JAVA中的方法;它可以

            • 輸入參數和輸出參數的形式將多個值返回至調用過程或批處理。

            • 包含數據庫執行操作(包括調用其他過程)的編程語句。

            • 向調用過程或批處理返回狀態值,以表明成功或失敗(以及失敗原因)。

          • 儲存過程的優點:

            • 允許模塊化程序設計。只需要創建一次并儲存在數據庫中,以后可以在程序中調用該程序任意次。

            • 允許更快執行。大量的SQL代碼需要執行的時候,存儲過程要比SQL代碼的執行過程快。

            • 減少網絡流量:多行SQL代碼可以由一行執行存儲過程的單獨語句實現,而不需發送多條SQL代碼。

            • 可以作為安全機制使用。對沒有權限直接使用存儲過程中代碼的用戶,給予他們使用儲存過程的權限。

          • 創建儲存過程: create or replace?procedure 儲存名 AS begin 儲存過程主體 end;?/??----?? oracle(支持IS代替AS)

          • 使用存儲過程:call 存儲過程名(program);

          • 刪除和更改存儲過程名:drop procedure 存儲過程名; alter procedure procName;

          • 定義變量:declare 變量名 變量類型(長度);

          • 游標是代表一個結果集的一種方式,他允許循環遍歷一個行集合,每次一行。

          • 聲明游標:declare 游標名 cursor is sql查詢;


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 怀安县| 五家渠市| 明溪县| 临城县| 右玉县| 靖宇县| 镇赉县| 赤峰市| 扎鲁特旗| 澎湖县| 乌拉特后旗| 通榆县| 玛多县| 奉新县| 安平县| 特克斯县| 蒙阴县| 宝坻区| 临高县| 紫阳县| 固阳县| 四会市| 鹤庆县| 南皮县| 稷山县| 新巴尔虎左旗| 璧山县| 砚山县| 庆阳市| 佛教| 淳化县| 新疆| 泰来县| 文昌市| 桐梓县| 周宁县| 江阴市| 阜平县| 渝中区| 封丘县| 平谷区|