>  기사  >  데이터 베이스  >  Oracle PLSQL 打包

Oracle PLSQL 打包

WBOY
WBOY원래의
2016-06-07 17:33:381127검색

Oracle PLSQL 打包 --打包--创建包--步骤:--1、声明(创建包头)--2、创建数据对象(创建包体) --1、create or replace packag

Oracle PLSQL 打包

--打包
--创建包
--步骤:
--1、声明(创建包头)
--2、创建数据对象(创建包体)

--1、
create or replace package myPack
as
 v_bookCount integer;
 procedure p_back
 (v_stuid borrow.stuid%type,v_bid borrow.bid%type);
 function f_bookCount
 (v_stuid student.stuid%type)
  return integer;
end;

--2、
create or replace package body myPack
as
  procedure p_back
  (v_stuid borrow.stuid%type,v_bid borrow.bid%type)
  as
  begin
  update borrow
  set b_time=to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')
  where stuid=v_stuid and bid=v_bid;
  end p_back;
 
  function f_bookCount
  (v_stuid student.stuid%type)
  return integer
  as
  begin
  select count(*) into v_bookCount from borrow where
  b_time is null and stuid=v_stuid;
  return v_bookCount;
  exception
    when others then
      return 0;
  end f_bookCount;
end;

相关阅读:

Oracle 10g 安装后重启系统,用PLSQL连接报没有监听

ORA-03114 PLSQL过程编译断开连接错误

PLSQL 连接 Oracle简单配置

PLSQL批量Forall操作性能提升详解

使用Oracle SQLDeveloper连接数据库并创建用户

Oracle自带的PL/SQL Developer导入导出数据

在64位Win7系统下安装Oracle 11g和Oracle SQL Developer客户端

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.