<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.视图 1.1.创建视图 2.函数 2.1.创建函数 2.2.调用函数 3.过程 3.1.创建过程 3.2.调用过程 4.包 4.1.创建包/包体 4.2.调用包/包体 5.总结 5.1.删除数据库对象 5.2.编译数据库对象 除表以外,Oracle 还提供了视图.函数.存储过程.包/包体.序列.触发器.作业等对象,以满足数据库业务需要.对大多数应用程序而言,这些对象都只会少量用用,本文也只介绍创建和删除这些对象的基本 SQL 语法…
1.视图 1.1.创建.删除及调用普通视图 1.2.高级视图介绍 2.函数 2.1.系统函数介绍 2.2.创建.删除及调用自定义函数 3.存储过程 3.1.创建.修改及删除存储过程 3.2.调用存储过程 4.包/包体 4.1.创建包/包体 4.2.调用包/包体 4.3.删除包/包体 5.总结 Oracle 数据库提供了表.索引.视图.函数.存储过程.包/包体.序列.触发器.作业等数十种模式对象.实际上除表以外,其它对象都不是(关系型数据库)应用所必须的,大部分对象都是在某种特殊场景下才会被用到.…
<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.触发器 1.1.创建触发器 1.2.禁用触发器 & 启用触发器 & 删除触发器 2.任务 2.1.DBMS_JOB 包介绍 3.序列 3.1.创建序列 3.2.使用序列 & 删除序列 4.连接 4.1.创建 dblink 4.2.使用 dblink & 删除 dblink 5.总结 触发器 创建触发器 CREATE OR REPLACE TRIGGER trg_sync_staff90 -- 功能说…
1.触发器理论 1.1.触发器的应用场景 1.2.触发器的类型 1.3.DML 触发器的触发顺序 2.触发器实战 2.1.创建触发器 2.1.1.创建 DML 触发器 2.1.2.创建 DDL 触发器 2.1.3.创建事件触发器 2.2.调试触发器 2.3.禁用和启用触发器 3.总结 1.触发器理论 1.1.触发器的应用场景 在 Oracle 中,事件或语句都能触发触发器,这也正是触发器的用武之地,具体来说有以下 4 类可以触发触发器的语句或事件: 1.DML 语句,用于修改特定表或视图中数据的…
1.SQL 语句分类 1.1.分类方法及类型 1.2.数据定义语言 1.3.数据操纵语言 1.4.其它语句 2.动态 SQL 理论 2.1.动态 SQL 的用途 2.2.动态 SQL 的语法 2.3.绑定变量 3.动态 SQL 实战 3.1.封装执行 DML 的通用存储过程 3.2.批量编译数据库对象 3.3.统计数据库的总行数 4.总结 1.SQL 语句分类 1.1.分类方法及类型 在 Oracle 的官方手册<Oracle Database SQL Reference: Types of S…
1.同义词 2.Flashback 技术 3.连接字符串的写法 4.转义字符 & 特殊运算符 5.文件类型 6.查看参数 & 修改参数 7.AWR 工具 8.学习方法 & 学习资料 1.同义词 概念 同义词是数据库对象的一个别名,常用于简化对象访问及提高对象访问的安全性.在使用同义词时,Oracle 数据库自动将它翻译成对应模式对象的名字.与视图类似,同义词并不占用实际存储空间,只在数据字典中保存了同义词的定义.同义词可以指向的对象有表.视图.物化视图.序列.函数.存储过程.包.同…
1.触发器 2.作业 2.1.作业调度功能和应用 2.2.通过 DBMS_JOB 来调度作业 3.序列 3.1.创建序列 3.2.使用序列 & 删除序列 4.连接 4.1.创建连接 4.2.使用连接 & 删除连接 5.总结 1.触发器 可以把触发器看做是一种特殊的存储过程.触发器也是一种定义存放在数据字典中的模式对象,和存储过程一样,都包含声明和执行的 PL/SQL 块.触发器和存储过程最大的不同在于调用方式,存储过程是由用户或应用程序来调用和执行的,而触发器由 Oracle 系统来调用的…
.Net程序员学用Oracle系列(18):PLSQL Developer 攻略 .Net程序员学用Oracle系列(17):数据库管理工具(SQL Plus) .Net程序员学用Oracle系列(16):访问数据库(ODP.NET) .Net程序员学用Oracle系列(15):DUAL.ROWID.NULL .Net程序员学用Oracle系列(14):子查询.集合查询 .Net程序员学用Oracle系列(13):合并语句(MERGE) .Net程序员学用Oracle系列(12):增删改查 .N…
本人从事基于 Oracle 的 .Net 企业级开发近三年,在此之前学习和使用的都是 (MS)SQL Server.未曾系统的了解过 Oracle,所以长时间感到各种不习惯.不方便.怪异和不解,常会遇到一些不明所以的问题,为了工作不得不去上网查找解决方案.对开发人员来讲,数据库中绝大部分功能并不常用,用到的时候记不起来又得去查,这样就容易陷入反复查.反复忘的境地.好几次尴尬的时候我就在想要是有个实用的 SQL 备忘录就好了,最终我决定通过博客来记录,于是就有了本系列博文. 本人自认为对 SQL…
<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.创建说明 1.1.为什么要创建的测试环境? 1.2.了解 Oracle 实例的默认用户 2.创建环境 2.1.创建基本环境 2.2.要点2 2.3.要点3 基本说明 为什么要创建的测试环境? 我在构思本系列博客的时候,并没有想到要做什么准备:但当我写完六七篇稿子的时候,我忽然意识到如下的一系列问题: 有些跟时间有关的示例,我有用 SYSDATE 来演示,当读者把博文中的 SQL 语句拷贝到他的环境中运行时,SYSDATE 的值肯定…