帶參數的存儲過程
①IN模式參數-------->“輸入類型參數,參數由調用者傳入,只能被存儲過程讀取,是默認的參數模式,也是最常用的”
【創建一個存儲過程,并定義3個IN模式的變量,然后將這3個變量的值插入到dept表中,代碼及運行結果如下。】
create or replace procedure insert_dept(
id in number,
dname in varchar2,
deptno in number) is
begin
insert into dept
values(id,dname,deptno);
commit;
end insert_dept;
創建存儲過程成功!【注意點:參數類型不能指定長度。】在調用或執行IN模式的存儲過程時,用戶需要自己傳參數,你傳什么,它就使用什么去執行。
收起
2021-08-15
大珧
回答
Oracle數據庫創建和運行簡單的存儲過程:創建一個存儲過程,該存儲過程實現向dept表中插入一條記錄(首先記得建一張表)
create [or replace]procedure pro_insertDept is
begin
insert into dept values(77,'市場拓展部','8');
commit;
dbms_output.put_line('插入新紀錄成功!');
end pro_insertDept;
執行Execute之后,從上面的結果看出,我們已經順利的創建出了存儲過程pro_insertDept。【如果沒有創建成功的話,可以使用show error命令查看錯誤信息。】
收起