儲存過程建立和刪除

2021-05-26 03:01:27 字數 1062 閱讀 8097

建立乙個儲存過程的基本語句如下:

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建立儲存過程的語句。將儲存過程的名字,引數,操作語句寫好後,點選語法分析,沒有錯誤...