Oracle数据库触发器实现数据的备份和同步

一 需求 当给员工涨工资,自动备份新的工作到备份表中。   二 代码 --触发器应用场景4:数据库的备份和同步 --当给员工涨工资,自动备份新的工资到备份表中 --创建备份表, /* create table emp_back as select * from em...

2017-11-22 11:47:19

阅读数 452

评论数 0

Oracle数据库触发器数据库审计

一 需求 数据库的审计——基于值得审计功能 当涨后的薪水超过6000时,审计该员工信息 二 代码 --触发器应用场景3:数据库的审计,基于值得审计 --给员工涨工资,当涨后的薪水超过6000时,审计该员工信息 --创建表,用于保存审计信息 /* create table...

2017-11-22 11:47:08

阅读数 111

评论数 0

Oracle数据库触发器复杂的安全性检查

一 需求 禁止在非工作禁止插入新员工到员工表中 二 代码 --触发器应用场景1:实施复制的安全性检查 --禁止在非工作时间插入新员工 /* 1、周末:to_char(sysdate,'day') in ('星期六','星期日') 2、上班前和下班后:to_number(to_c...

2017-11-22 11:47:00

阅读数 73

评论数 0

Oracle数据库触发器数据的确认

一 需求 涨工资不能越涨越少。   二 代码 --触发器应用场景2:数据的 --涨后的薪水不能少于涨前的薪水 /* :old和:new代表的是同一条记录 :new 表示操作该行之前,这一行的值 :old 表示操作该行之后,这一行的值 */ create or rep...

2017-11-22 11:46:49

阅读数 71

评论数 0

Oracle数据库触发性入门

一 什么是触发器 数据库的触发器是一个与表相关联的、存储的PL/SQL程序。 每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。  二 触发器的应用场景  1、复杂的安全性检查 2、数据的确认 3、数...

2017-11-22 11:46:41

阅读数 100

评论数 0

Oracle在查询中使用函数

一 在查询中使用字符函数 1、需求 在员工信息表中查询出员工的生日,根据员工身份证号码得到生日。 2、实例 SQL>select*from users; ID NAME CARDID DEPTNO REGDATE...

2017-11-22 11:46:30

阅读数 585

评论数 0

Oracle的转换函数

一 日期转换为字符 1、语法     默认格式DD-MON-RR YY YYYY YEAR(英文年) MM MONTH(英文月) DD DAY HH24 HH12 MI SS 2、实例 SQL>select to_char(sysdate,'YYYY-MM-DD...

2017-11-22 11:46:22

阅读数 70

评论数 0

Oracle的日期函数

一 系统时间 1、语法SYSDATE 默认格式:DD-MON-RR(日 月 年) 2、实例 SQL>select sysdate from dual; SYSDATE -------------- 02-7月-17 二 日期操作 1、语法 ADD_MON...

2017-11-22 11:46:11

阅读数 71

评论数 0

Oracle字符函数

一 大小写转换函数 1、语法 UPPER(char) LOWER(char) INITCAP(char) 2、代码 SQL>select upper('hdfsj'),lower('AJKLH'),initcap('fdsl')from dual; UPPER LOWER...

2017-11-22 11:46:00

阅读数 70

评论数 0

Oracle数据库的数值函数

一 四舍五入 1、语法 ROUND(n[,m]) 省略m:0 m>0:小数点后m位 m n表示要进行四舍五入的值。 m表示要保留小数点后几位或前几位。 2、举例 SQL>select round(23.4),round(23.45,1),round(23.45,...

2017-11-22 11:45:52

阅读数 123

评论数 0

Oracle数据库函数初识

一 函数的作用 1、方便数据的统计 2、处理查询结果   二 内置函数的分类 1、数值函数 2、字符函数 3、日期函数 4、转换函数   三在查询中使用函数 1、将小写字母转换为大写 2、查询时间间隔 3、四舍五入

2017-11-22 11:45:41

阅读数 65

评论数 0

Oracle在out参数中访问光标

一 概念 申明包结构 包头:负责申明 包体:负责实现   二 需求 查询某个部门中所有员工的所有信息   三 包头 CREATE OR REPLACE PACKAGE MYPACKAGE AS type empcursor isref cursor; ...

2017-11-22 11:45:32

阅读数 125

评论数 0

在应用程序中调用Oracle存储过程和存储函数

一 概述 本篇介绍用java访问存储过程和访问存储函数   二 开发环境搭建 1、安装oracle时候,会带有jdbc的驱动程序,存放路径如下: D:\app\lenovo\product\11.2.0\dbhome_1\jdbc\lib 2、拷贝ojdbc6.jar到eclipse的...

2017-11-22 11:45:09

阅读数 290

评论数 0

Oracle的out参数

一 概念 1、一般来讲,存储过程和存储函数的区别在于存储函数可以有一个返回值;而存储过程没有返回值。 2、过程和函数都可以通过out指定一个或多个输出行。我们可以利用out参数,在过程和函数中实现返回多个值。 3、存储过程和存储函数都可以有out参数。 4、存储过程和存储函数都可以有多个o...

2017-11-22 11:45:00

阅读数 797

评论数 0

Oracle存储函数

一 定义 函数未一命名的存储过程,可带参数,并返回一计算值。 函数和过程的结构类似,但必须有一个return子句,用于返回函数值。   二 语法 ccreate[or replace] FUNCTION 函数名(参数列表) return 函数值类型 AS PLSQL子程序体;  ...

2017-11-22 11:44:49

阅读数 112

评论数 0

存储过程和存储函数概念

一 数据库对象 包括:表、视图、索引、序列、同义词、存储过程、存储函数。   二 定义 指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。   三 两者异同 存储过程和存储函数的相同点:完成特定功能的程序。 存储过程和存储函数的区别:是否用return语句返回值。

2017-11-22 11:44:40

阅读数 247

评论数 0

Oracle调试存储过程

一 调试关键步骤 1、在要调试的存储过程右键,选择编辑以进行调试,截图如下:   2、点击小瓢虫,弹出调试窗口,截图如下:   3、输入7839员工编号,点击确认,进行调试,截图如下:   4、该截图说明权限不够,需要添加scott用户的权限。 5、增加权限语句如下: ...

2017-11-22 11:44:29

阅读数 1114

评论数 0

Oracle带参数的存储过程

一 需求 为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水。   二 代码 --带参数存储过程:给指定的员工涨100,并且打印涨前和涨后的薪水 /* 如何调用: begin raisesalay(7839); raisesalay(7566); commi...

2017-11-22 11:44:21

阅读数 162

评论数 0

Oracle的第一个存储过程

一 语法 用CREATE PROCEDURE命令建立存储过程。 create [or replace] procedure 过程名(参数列表) as PLSQL子程序体;   二 代码 --第一个存储过程:打印HelloWoeld /* 调用存储过程: 1、exec s...

2017-11-22 11:44:11

阅读数 65

评论数 0

PL/SQl自定义例外

一 概念 定义变量,类型是exception 使用raise抛出自定义例外   二 自定义例外代码结构     三 代码 --自定义例外:查询50号部门的员工姓名 set serveroutput on declare --定义光标,代表50号部门的员工姓名 cu...

2017-11-22 11:44:00

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭