数据库高级学习笔记--存储结构

--1.什么是存储过程
将一个个PLSQL的业务处理过程存储起来进行复用,这些被存储起来的PLSQL程序称之为存储过程

--2.存储过程的语法
语法:
create or replace procedure 过程名称(参数) is
begin
end;

--3.存储过程注意点
1.过程中没有declare关键字,declare用在语句块中

2.:is和as是可以互用的,用哪个都没关系的 

--4.分类
不带参数的 、   带输入参数的   、 带输出参数(返回值)的   、   带输入输出参数(返回值)的
3.1不带参数的
create or replace procedure pro_name101 as
begin
dbms_output.put_line('存储过程复习中');
end;
--调用
begin
pro_name101;
end;

3.2带输入参数的
create or replace procedure pro_name102(v_deptno in emps.deptno%type) is
v_ename emps.ename%type;
begin
select ename into v_ename from emps where deptno=v_deptno;
dbms_output.put_line(v_ename);
end;

--调用
begin
pro_name102(10);
end;

3.3带输出参数(返回值)的 
create or replace procedure pro_name103(v_ename out emps.ename%type) is
begin
select ename into v_ename from emps where empno=7788;
end;

--调用
declare
v_ename1 emps.ename%type;
begin
pro_name103(v_ename1);
dbms_output.put_line(v_ename1);
end;

3.4带输入输出参数(返回值)的。
create or replace procedure pro_name104(v_empno in emps.empno%type,v_ename out emps.ename%type) is
begin
select ename into v_ename from emps where empno=v_empno;
end;

--调用
declare
v_empno1 emps.empno%type;
begin
pro_name104(7788,v_empno1);
dbms_output.put_line(v_empno1);
end;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萍果馅是年糕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值