建立乙個儲存過程的基本語句如下:
create [or replace] procedure 儲存過程名[(引數[in|out|in out] 資料型別...)]
[說明部分]
begin
可執行部分
[exception
錯誤處理部分]
end ;
重新編譯乙個儲存過程:
alter procedure 儲存過程名 compile;
執行(或呼叫)儲存過程:
執行的方法如下:
方法1:
execute 模式名.儲存過程名[(引數...)];
方法2:
begin
模式名.儲存過程名[(引數...)];
end;
引數的型別有三種:
引數型別:in 說明:定義乙個輸入引數變數,用於傳遞引數給儲存過程
引數型別:out 說明:定義乙個輸出引數變數,用於從儲存過程獲取資料
引數型別:in out 說明:定義乙個輸入、輸出引數變數,兼有以上兩者的功能
引數名 in 資料型別 default 值;(定義乙個輸入引數變數,用於傳遞引數給儲存過程)
引數名 out 資料型別;(定義乙個輸出引數變數,用於從儲存過程獲取資料)
引數名 in out 資料型別 default 值;(定義乙個輸入、輸出引數變數,兼有以上兩者的功能)
(如果省略in、out或in out,則預設模式是in)
乙個簡單的例子
create or replace procedure emp_count
asv_total number(10);
begin
select count(t.account_id) into v_total from jx05_ioms_account t;
dbms_output.put_line('帳號共有:'||v_total);
end ;
刪除儲存過程
drop procedure 儲存過程名;
建立和使用儲存過程
建立和使用儲存過程 用create procedure命令建立儲存過程和儲存函式。語法 create or replace procedure 過程名 引數列表 asplsql子程式體 第乙個儲存過程 列印hello world 呼叫儲存過程 1.exec sayhelloworld 2.begin...
儲存過程的 建立 和 呼叫
1 建立儲存過程has permission create or replace procedure has permission contentid in varchar2,contenttype in number,privilege in number,userid in number,ret...
SQL Server儲存過程建立和修改
開啟sql server 2005的管理工具,選中需要建立儲存過程的資料庫,找到 可程式設計性 展開後可以看到 儲存過程 右鍵點選它,選擇 新建儲存過程 右側的編輯視窗開啟了,裡面裝著微軟自動生成的sql server建立儲存過程的語句。將儲存過程的名字,引數,操作語句寫好後,點選語法分析,沒有錯誤...