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

          存儲過程

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

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

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

            • 向調用過程或批處理返回狀態值,以表明成功或失?。ㄒ约笆≡颍?/h2>

          • 儲存過程的優點:

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

            • 允許更快執行。大量的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查詢;


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


          網站導航:
           
          主站蜘蛛池模板: 南开区| 桂东县| 延庆县| 宾阳县| 柳林县| 蚌埠市| 徐闻县| 方正县| 辛集市| 灵寿县| 越西县| 栾川县| 石林| 元江| 日照市| 永和县| 泗洪县| 汪清县| 拉萨市| 铜山县| 伊金霍洛旗| 楚雄市| 乐平市| 富平县| 瓦房店市| 宾阳县| 万山特区| 乌苏市| 瑞金市| 兰溪市| 夹江县| 文山县| 子洲县| 会东县| 彭州市| 麻城市| 嘉禾县| 柳州市| 张家港市| 类乌齐县| 疏附县|