oracle的java包,oracle中程序包?
发布日期:2021-06-24 11:24:23 浏览次数:4 分类:技术文章

本文共 1342 字,大约阅读时间需要 4 分钟。

1. oracle程序包

引入的目的,是为了有效的管理函数和存储过程,当项目模块很多的时候,用程序包管理就很有效了。

语法:

create or replace package 包名 as

变量名称 1 数据类型 1;

变量名称 2 数据类型 2;

...

...

function 函数名称 1(参数列表) return 数据类型 1;

function 函数名称 2(参数列表) return 数据类型 2;

...

...

procedure 存储过程名称 1(参数列表);

procedure 存储过程名称 2(参数列表);

...

...

end 包名;

创建程序包调用其它函数

SQL> create package pkg_book as

function getbookcount return number;

function getTableCount(table_name varchar2) return number;

procedure addBook(bookName in varchar2,typeId in number);

end pkg_book;

创建程序包???

SQL> create package body pkg_book as

function getBookCount return number as

begin

declare book_count number;

begin

select count(*) into book_count from t_book;

return book_count;

end;

end getBookCount;

function getTableCount(table_name varchar2) return number as

begin

declare recore_count number;

query_sql varchar2(300);

begin

query_sql:='select count(*) from ' || table_name;

execute immediate query_sql into recore_count;

return recore_count;

end;

end getTableCount;

procedure addBook(bookName in varchar2,typeId in number) as

begin

declare maxId number;

begin

select max(id) into maxId from t_book;

insert into t_book values(maxId+1,bookName,typeId);

commit;

end;

end addBook;

end pkg_book;

SQL> set serveroutput on;

begin

dbms_output.put_line('表t_book有'|| pkg_book.getBookCount() ||'条数据');

end;

分享到:

sina.jpg

tec.jpg

2018-12-21 09:40

浏览 27

分类:数据库

评论

转载地址:https://blog.csdn.net/weixin_32473663/article/details/115641204 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php先学html,PHP入门学习–HTML01
下一篇:php 薛强,PHP框架Yii系列教程(一):入门实例

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月12日 11时35分31秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章