电脑疯子技术论坛|电脑极客社区

 找回密码
 注册

QQ登录

只需一步,快速开始

[编程和数据库] PL/SQL包解析

[复制链接]
zhaorong 发表于 2018-9-20 15:31:50 | 显示全部楼层 |阅读模式
1. 创建一个包

--1. 创建一个包
create or replace package ch_package is
--过程或函数声明
procedure my_pro(chName varchar2);
function my_fun(chName varchar2) return number;
end;


2. 创建包体

--2. 创建包体
create or replace package body ch_package is
--过程
procedure my_pro(chName varchar2) is
  v_sal emp.sal%type;
  begin
    select sal into v_sal from emp where ename=chName;
    commit;
    dbms_output.put_line(chName||'的薪水是:'||v_sal);
  end;
   
function my_fun(chName varchar2) return number is
  v_sal emp.sal%type;
  begin
    select sal into v_sal from emp where ename=chName;
    commit;
    return v_sal;
  end;

end;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-2-2 20:35

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表