Oracle
saltedfishust
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle中的触发器入门
触发器,就是制定一个规则,在我们做增删改操作的时候,只要满足该规则,自动触发,无需调用。 语句级触发器:不包含有for each row的触发器; 行级触发器:包含有for each row的触发器。 加for each row是为了使用 :old 对象或者 :new 对象(一行记录),其含义如下表。 触发语句 :old :new insert 所有字段都是空(null) 将要插入的数据 update 更新以前该行的值 更新后的值 delete 删除以前该行的值 所有字段都为空(原创 2020-06-22 12:55:11 · 242 阅读 · 0 评论 -
Oracle中的存储过程与存储函数
刚开始接触存储过程和存储函数的时候可能会产生误解,这里的“存储”并不是指这种语句是数据库用来存储数据的,“存储”的真正含义是存储预编译的语句,可以简单地把它理解成类似其他编程语言里的函数。 存储过程:存储过程就是提前编译好的一段pl/sql语言,放置在数据库端,可以直接被调用,这一段pl/sql一般都是固定步骤的业务。 存储函数:在存储过程的基础上加上返回值。 我们以scott用户下的表为例: -- 给指定员工涨100块钱 create or replace procedure p1(eno emp.原创 2020-06-22 12:52:28 · 249 阅读 · 0 评论 -
pl/sql语言入门
pl/sql是一种编程语言 pl/sql编程语言是对sql语言的拓展,使得sql语言具有过程化编程的特性; pl/sql编程语言比一般的过程化编程语言更加灵活高效; pl/sql编程语言主要用来编写存储过程和存储函数等。 pl/sql中的变量类型 pl/sql语句必须写在声明的方法中,有固定的格式,其中declare部分可省略,下面介绍简单的声明方法结构及其变量类型。 注意: 本文涉及到的用例以scott用户下的表格为例; 如果你在sql developer上执行dbms输出可以去’查看’–>原创 2020-06-22 12:48:15 · 451 阅读 · 0 评论 -
视图的常用作用总结
视图为虚拟的表。它们包含的不是数据而是根据需要检索数据的查询。视图提供了一种封装SELECT语句的方式,可用来简化数据处理,重新格式化或保护基础数据。 创建视图必须有DBA权限,因为视图主要用来查询,不建议用来修改数据,所以很多视图都创建为只读的: CREATE VIEW view_name AS SELECT... WITH READ ONLY; 主要作用如下: 通过++重用SQL语句++,简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道其基本查询细节。 利用视图简化复杂的联结; --原创 2020-06-16 13:16:43 · 782 阅读 · 0 评论 -
Oracle、MySQL中的分页查询
分页查询在Oracle和MqSQL上的实现有很大区别,首先介绍在MySQL上的实现: MySQL中的分页查询 1. limit 是一个MySQL"方言" 2. 语法:limit 每页查询的条数 offset 开始的索引, 简化版:limit 开始的索引,每页查询的条数; 3. 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数 -- 每页显示3条记录 SELECT * FROM student LIMIT 0,3; -- 第1页 SELECT * FROM student LI原创 2020-06-14 20:31:37 · 343 阅读 · 0 评论 -
WHERE和HAVING的区别其实很简单
having子句和where子句非常容易混淆,它们都有过滤功能,但它们有如下区别。 where过滤行,即分组前的数据,where必须在group by之前; having过滤分组,即分组后的数据,having必须groud by之后。 以Oracle数据库下scott用户的表为例: 查询出平均工资高于2000的部门ID及其对应的平均工资: select e.deptno, avg(e.sal) from emp e group by e.deptno having avg(e.sal)>20原创 2020-06-14 15:41:05 · 595 阅读 · 0 评论 -
Oracle体系结构入门
初学Oracle,会对Oracle的体系结构感到困惑,因为它跟MySQL有很大区别,首先介绍几个重要概念: 数据库:数据库指的是用户存储数据的一些物理文件(包括ORA或者DBF、控制文件、联机日志、参数文件)。 实例:一个Oracle实例(Oracle Instance)有一系列的后台进程和内存结构组成,一个数据库通常只有一个实例,也可以有n个实例。 用户:用户是在实例下建立的,一个实例可以有多个用户,用户是管理表的基本单位,而MySQL中是数据库。 表空间:表空间是Oracle对物理数据库上相关数据文件原创 2020-06-13 19:41:47 · 171 阅读 · 0 评论
分享