带参数的存储过程
①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命令查看错误信息。】
收起