oracle存储,无参、有参数基本用法

定义:

所谓存储过程(Stored Procedure),就是一>用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作

带参存储:

语法:


create [or replace] procedure 存储名 [(参数列表)] is|as
    声明变量语句段 ; 
begin 
    执行语句段 ; 
[Exception 
    异常处理语句段 ;]
end 过程名;
create or replace PROCEDURE  P_HYH(i IN emp.empno%type)  is--1.储存的参数I 类型为引用类型/普通类型emp.empno%type
---2.声明变量
v_name emp.ename%TYPE;
v_sal  emp.sal%TYPE;
BEGIN 
SELECT  ename,sal INTO v_name, v_sal FROM  emp WHERE i=empno; 
DBMS_OUTPUT.PUT_LINE('姓名'||v_name||'薪资'||v_sal);
END  P_HYH;--结束

存储调用sql窗口:

BEGIN
P_HYH;

END;

无参存储:

语法:


create [or replace] procedure 存储名] is|as
    声明变量语句段 ; 
begin 
    执行语句段 ; 
[Exception 
    异常处理语句段 ;]
end 过程名;
create or replace procedure  p_procedure IS
begin 
dbms_output.put_line(11);
END p_procedure ;

存储调用sql窗口:

BEGIN
  
p_procedure;

END;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值