- 浏览: 190378 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
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;
发表评论
-
账户锁定:ORA-28000: the account is locked
2019-02-28 09:16 2203Caused by: java.sql.SQLExcept ... -
oracle中角色
2018-12-21 10:58 5911. oracle角色 角色是权限的集合,可以给用户直接分 ... -
oracle中权限
2018-12-21 10:12 5591. oracle权限 oracle权限分为系统权限和对象 ... -
oracle中用户
2018-12-21 09:53 5851. oracle用户 oracle用户分两种,一种是系统 ... -
oracle中函数与存储过程
2018-12-21 09:37 7621. oracle函数 create function 函 ... -
oracle中触发器
2018-12-20 15:29 5911. oracle触发器 ---------------- ... -
oracle中游标
2018-12-20 09:26 5841. oracle游标 1) 游标简介 使用游标,我们可 ... -
oracle中控制语句
2018-12-20 09:15 5981. oracle控制语句 set serverout o ... -
oracle中约束!
2018-12-19 16:26 5571. oracle约束 1.1 主键约束 primary ... -
oracle中视图
2018-12-19 09:25 6251. 用户授权 查看当前用户的角色 SQL> se ... -
oracle中数据类型及函数
2018-12-19 09:22 6651. 字符串类型及函数 ----------------- ... -
oracle中table表操作
2018-12-18 11:47 7671. scott用户示例表 1) 部门表:dept 1D ... -
oracle中sequence序列
2018-12-18 11:47 6031. oracle序列 ----------------- ... -
oracle中tablespace表空间
2018-12-18 11:47 6561. oracle表空间 一个数据库可以有多个表空间,一个 ... -
oracle软件sqldeveloper的安装
2018-12-18 11:46 6851. PLSQL Developer 10安装 1) PLS ... -
oracle软件oracle11g的安装
2018-12-18 11:46 6731. oracle的下载 oracle官 ... -
密码过期:ORA-28001: the password has expired
2018-12-24 15:48 12531. 密码过期:ORA-28001: the password ...
相关推荐
总之,Oracle的DBMS_XMLDOM、XMLPARSER和XMLQUERY程序包为处理XML提供了强大的工具,通过它们的API,开发者可以在PL/SQL环境中高效地处理XML文档,满足各种复杂的数据操作需求。了解并熟练掌握这些API,对于提升...
Oracle子程序和程序包是数据库管理系统Oracle中的重要概念,它们为开发者提供了强大的功能,用于组织和执行复杂的数据库操作。在Oracle中,子程序主要包括存储过程和函数,它们都是可重复使用的代码块,可以提高开发...
在"JDBC oracle 驱动程序包"中,`oracle11g驱动jar包`是针对Oracle 11g版本的JDBC驱动程序的Java类库文件。这个`.jar`文件包含了所有必要的类和方法,使得Java应用程序能够连接到Oracle 11g数据库,执行SQL查询,...
Oracle系统内置包是Oracle数据库中的预编译程序包,它们为数据库管理员(DBA)和开发人员提供了广泛的功能。这些内置包大致可以分为两类,一类是为DBA提供的,另一类是为开发人员提供的。它们包含了各种实用的过程和...
Oracle中的程序包是数据库编程的重要组成部分,主要用于组织和管理PL/SQL代码,提供模块化、信息隐藏和性能优化等优势。下面将详细解释程序包的相关知识点。 **包的概念** 包是一种将逻辑相关的PL/SQL类型、对象和...
Oracle 存储过程及程序包是 Oracle 数据库中的一种重要组件,它们允许开发者在数据库中存储和执行复杂的业务逻辑。通过将业务逻辑封装在存储过程和程序包中,开发者可以提高数据库的安全性、可维护性和可扩展性。 ...
Oracle程序包(Packages)则是一种更高级的组织形式,它允许我们将相关的子程序(包括过程和函数)打包在一起,形成一个单一的命名空间。这样可以提高代码的可重用性和模块化,同时减少数据库中的对象数量。创建程序...
### Oracle程序包详解 #### 一、程序包概念与作用 在Oracle数据库中,程序包是一种组织PL/SQL代码的有效方式。它通过将相关的数据类型、常量、变量、游标、异常、函数和过程封装在一起,使得这些元素可以在多个...
以下是一份详细的Linux安装Oracle数据库所需程序包及安装步骤的概述。 首先,确保你的Linux系统满足Oracle数据库的基本硬件和软件需求。推荐使用Red Hat Enterprise Linux (RHEL)或CentOS,因为Oracle官方对其提供...
在Oracle数据库管理中,批量导出PL/SQL程序包内容是一项非常实用的操作。特别是在维护大型数据库系统时,这项技能能够极大地提高工作效率,帮助开发者快速地备份、迁移或者分析特定的程序包代码。 #### 一、Oracle ...
Oracle数据库系统中,子程序和程序包是两个重要的概念,它们是PL/SQL编程的核心组成部分。子程序,包括过程和函数,是可重用的代码块,能够执行特定的操作。程序包则是一种组织子程序的方式,它允许我们将相关的过程...
当我们谈论SSH与Oracle的整合时,主要是指在Java Web应用中使用SSH框架来操作Oracle数据库。 首先,让我们详细了解SSH框架: 1. **Spring**:Spring框架提供了全面的编程和配置模型,以简化企业级Java应用的开发。...
在Oracle 11g数据库中,内置程序包(built-in packages)是系统自带的一系列实用工具,它们为开发人员、数据库管理员(DBA)、以及数据安全分析师(DSA)提供了强大的功能和便利。这些程序包不仅可以提升开发效率,...
5. **安装程序包**:"Linux 安装 oracle 需要程序包.rar"很可能包含了安装过程中需要的依赖库和其他必要文件,如`libaio`, `glibc`, `gcc-c++`, `binutils`, `krb5-devel`, `openssl-devel`等。这些包通常通过包管理...
这个名为"Linux下安装Oracle所需程序包4"的压缩包文件,显然包含了一个关键的组件——`glibc-common-2.5-12.i386.rpm`,它是Linux操作系统的一个核心部分,即GNU C Library(glibc)的共享组件。 **GNU C Library ...
### Oracle程序包 #### 定义 程序包是存储过程和函数的集合,它们被组织在一起以便于管理和访问。程序包由两部分组成:规范(Specification)和主体(Body)。规范定义了程序包的公共接口,而主体包含了实现这些...
总的来说,Toad for Oracle 12.8简体中文语言包为中国的Oracle数据库用户提供了强大的数据库管理和开发环境,同时解决了语言障碍问题,使得这个工具更加适合国内用户使用。如果你是一名Oracle数据库的专业人士,这个...
Oracle 19C驱动包是针对Oracle数据库19c版本的Java数据库连接器(JDBC)驱动程序。这个驱动包包含两个重要的文件:ojdbc10.jar和ojdbc8.jar,它们是Java开发者用来在Java应用程序中与Oracle 19c数据库进行交互的关键...
Oracle 12C驱动包是Java应用程序连接Oracle 12C数据库的重要组件,主要用于实现Java Database Connectivity (JDBC)。JDBC是Java编程语言中用于规范客户端程序如何访问数据库的标准接口,而ojdbc驱动则是Oracle公司...