一、触发器的语法如下 CREATE OR REPLACE TRIGGER trigger_name<before | after | instead of> <insert | update | delete> ON table_name[FOR EACH ROW]WHEN (condition)D ...
分类:
其他好文 时间:
2017-01-17 10:24:08
阅读次数:
303
下面开始记录一下,自己在Oracle或者PLSQL常用的几个函数, 1add_months 增加或减去月份2. last_day(sysdate) 返回日期的最后一天3. months_between (date2,date1) 给出date2-date1的月份4. new_time (date,' ...
分类:
数据库 时间:
2017-01-10 17:50:24
阅读次数:
263
日期函数 1. select sysdate from dual 查询当前日期 2. select months_between() from dual 查询两个日期的月份差 3. select add_months(sysdate,1) from dual 给某个日期增加一个月 4. select ...
分类:
数据库 时间:
2017-01-08 13:03:33
阅读次数:
251
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm' ...
分类:
数据库 时间:
2017-01-07 16:36:50
阅读次数:
277
一。基本SQL语句 SQL:(Structured Query Language) 结构化查询语言 专门用来和关系型数据库进行通信的语言 SQL语句中的大小写问题: 1)关键字、函数名、列名和索引名不区分大小写 2)数据库名、表名、别名及视图名区分大小写的(因为linux区分大小写的) 3)存储过程 ...
分类:
数据库 时间:
2017-01-07 11:02:07
阅读次数:
285
--1 禁止将emp的用户名修改为含有sb关键字 --创建emp表的update行前触发器 create or replace trigger emp_update_ename_tri before update on scott.emp for each row declare begin if ... ...
分类:
其他好文 时间:
2017-01-06 13:54:50
阅读次数:
227
一、大小写转换函数LOWERLOWER函数用小写形式替换字符串中的大写字符。语法:LOWER(s).selectlower(100+100),lower(‘SQL‘),lower(sysdate)fromdual;UPPERUPPER函数用大写形式替换字符串中的小写字符。语法:UPPER(s).selectupper(‘sql‘)fromdual;INITCAPINITCAP函数将字符串转换..
分类:
数据库 时间:
2016-12-29 20:56:47
阅读次数:
267
dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数。不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期, 数值) last_dey 作用:取当时间前月的最后一天,可以跟其他函数关联使用 写法:last_ ...
分类:
其他好文 时间:
2016-12-17 03:01:14
阅读次数:
170
一、伪表。系统内置的只有一行一列数据的表。常用来执行函数。 select 函数名 from dual 注:以下所有函数为了方便理解均用 伪表 做为事例! 二、 时间函数 1.sysdate:获取数据库系统的当前时间 例:select sysdate from dual 我们就会获取到当前系统的时间 ...
分类:
数据库 时间:
2016-12-17 02:23:09
阅读次数:
223
1.Oracle数据类型 NUMBER 数据量类型可以存储整数,负数,零,定点数和精度为38位的浮点类型。 DADTE oracle数据库使用自己的格式存储日期(7字节固定长度)列:世纪,年,月,日,小时,分钟,秒。Oracle中的SYSDATE函数的功能返回 当前的日期时间。 TIMESTAMP ...
分类:
数据库 时间:
2016-12-16 18:49:45
阅读次数:
263