oracle 儲存過程使用心得

2021-08-02 22:53:02 字數 820 閱讀 7255

一、儲存過程通用結構

---1)定義儲存名稱、傳入引數、傳出引數

create or replace procedure proc_function(in_opt in varchar2 ,out_opt in varchar2,outvalue out sys_refcursor) as

--2)定義變數引數

v_opt1 varchar2(50);

v_count       number;

begin

--3)儲存過程具體做的事

--4)輸出游標(可選)

open outvalue for  select   funname,funid from tbl_base_function;

end;

二、重點知識

--1) in引數長度由外部提供的引數長度決定,out引數長度由儲存過程內部賦值長度決定。

--2)begin end 語句塊內可以巢狀多個語句塊。此時注意引數的作用域問題。

--3)儲存過程內部經常需要進行逐行處理資料,這個過程就需要對游標進行迴圈。游標的使用很關鍵。

--4)select  into 賦值時候,可能值找到資料或者行數太多的異常。這時候,可以使用游標或者提供異常處理的**規避。

--5)如果返回值是結果集,可以選擇游標方式、事務級臨時表等方法來處理。

--6)程式如何呼叫儲存過程:開發**裡?job定時任務裡?

--7)儲存過程不僅要編譯通過,還要測試通過。

SQL儲存過程使用心得

實際例子1 查詢資料表中所有資料的儲存過程 查詢分析器中測試儲存過程語句 declare retval int execute sp showalluserinfo retval 企業管理器中的儲存過程語句 create procedure sp showalluserinfo retval int...

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...

Access使用心得

今天臨時用access做資料庫,長期用sql server開發習慣了,總結一下現在為止用到的比較大的差異,以後有新的再補了 1 返回字串長度 len s lenb s 前者返回字元數,後者返回位元組數,並且access中text型別字元統一為2位元組,與sql2000不同。2 join的使用 acc...