包:用于逻辑组合相关的自定义类型、常量、变量、游标、过程、函数。包由包体和包规范两部分组成。
包的创建:
create [or replace] package pkg_name
is|as
——定义
procedure proc_**();
function func_**();
end;
包体的创建:
create [or replace] package body pkg_name
is|as
——定义
procedure proc_**()
begin
...
end;
function func_**()
begin
...
end;
end;
例子:
create or replace package pkg_name
is
procedure proc_name1;
end;
create or replace package body pkg_name
is
procedure proc_name1 is name emp.ename%type; begin select ename into name from emp where empno=7788; end;
end;
触发器:存放在数据库中,并且被隐含执行的存储过程。触发器分语句触发器和行触发器。
语句触发器的语法:
create [or replace] trigger trg_name
{before|after|instead of} insert [or update or delete] of 字段
on table_name
[declare]
pl/sql block;
行触发器的语法:
create or replace trigger trg_name
{before|after|instead of} insert [or update or delete] of 字段
on table_name
[REFERENCING NEW AS New OLD AS Old]
for each row [when condition] when new. old.
[declare]
pl/sql block;
例子:
create or replace trigger trg_name
before insert on emp1
referencing new as new old as old
for each row
declare
begin
:new.sal := 1000;
end;
java source
create or replace and compile java source named Change
as
java代码
表空间/临时表空间的创建及删除
grant create tablespace to scott;
create tablespace user1 datafile 'c:\test.dbf' size 5M autoextend on next 1280k maxsize unlimited;
create temporary tablespace temp1 tempfile 'c:\temp.dbf' size 5M autoextend on next 640k maxsize unlimited;
alter user soctt quota unlimited on user1;
drop tablespace user1 including contents and datafiles;
drop tablespace temp1 including contents and datafiles;
分享到:
相关推荐
压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: 01-常用命令.txt 02-表空间建表.txt 03-基本查询语句学习笔记.txt ...12-触发器学习笔记.txt 13-pl编码.txt
以下是对Oracle学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...
│ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...
这篇学习笔记将深入探讨这两个系统的概念、特性和应用。 一、Oracle数据库系统 Oracle数据库是由甲骨文公司开发的一款强大、高性能的数据库解决方案。其主要特点包括: 1. **分布式数据库**:Oracle支持多节点的...
以下是对这份"最牛逼的Oracle 11g OCP学习笔记"中的关键知识点的详细阐述: 一、Oracle 11g基础知识 Oracle 11g引入了许多新特性,如自动内存管理、数据屏蔽、实时应用集群(RAC)、闪回数据库等。其中,自动内存管理...
以下是对Oracle数据库一些基础知识的详细解释,主要基于提供的个人学习笔记内容。 **第一节:数据库管理** 1. **创建用户**:`CREATE USER`命令用于创建新的数据库用户,如`CREATE USER username IDENTIFIED BY ...
本"Oracle超强学习笔记"将带你深入探索Oracle的世界,掌握从基础到高级的各种技术,助你在数据库管理领域提升专业技能。 1. **Oracle简介** Oracle数据库是由美国甲骨文公司开发的关系数据库系统,其核心组件包括...
另外,Oracle的存储结构和物理布局也是笔记中的重要一环,如数据块、段、区和表空间的理解,以及如何通过物理结构优化I/O性能。还有可能讲解了数据库架构,如RAC(Real Application Clusters)集群技术,它允许多个...
这些只是Oracle 11g R2学习笔记中的部分内容,实际学习和使用中还会涉及更多如索引、触发器、存储过程、事务管理、性能优化等复杂主题。对于深入理解和掌握Oracle数据库,建议进一步阅读官方文档和其他专业资料,...
在学习笔记中,作者可能详细记录了对Oracle的了解,包括SQL语法、数据库管理、表的创建与操作、索引、事务处理以及数据库优化等方面的内容。 【描述】虽然描述部分为空,但根据提供的博文链接——...
在“MSDN Oracle学习笔记”中,我们可以期待找到关于Oracle数据库的详细讲解和实践指导。 首先,Oracle数据库的基础知识是必不可少的。这通常涵盖数据库系统的基本概念,如SQL(结构化查询语言)的使用,数据类型,...
Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...
2. **数据库架构**:Oracle数据库的体系结构包括表空间、段、区、块等概念,理解这些概念对于数据库设计和管理至关重要。 3. **数据类型**:Oracle支持多种数据类型,如数值型、字符型、日期型、二进制型等,了解...
Oracle 基础学习笔记 本文档是 Oracle 基础学习笔记,旨在帮助初学者学习 Oracle 10g 的基础知识。笔记分为多个部分,包括 Oracle 的体系结构、后台进程、存储模式、数据类型和数据库对象等。 1. Oracle 的体系...
在"5_Oracle"部分,你可能会学习到Oracle数据库的基础知识,包括数据类型、表的创建和管理、索引、视图、存储过程、触发器等。这部分内容对于理解如何在数据库层面上进行操作至关重要。特别是PL/SQL,它是Oracle的...
本"Oracle十八天学习笔记"涵盖了Oracle数据库的基础到高级概念,旨在帮助初学者和有一定经验的开发者深入理解Oracle的核心技术和应用。 第1天:Oracle简介与安装配置 在第一天的学习中,我们将了解Oracle的历史背景...
Oracle学习笔记 Oracle是美国Oracle公司的一款关系数据库管理系统(RDBMS),是一种关系型数据库管理系统。 Oracle数据库系统提供了一个强大、可靠、灵活的数据存储和管理解决方案,广泛应用于各种行业和领域。 ...