oracle trunc函数使用介绍 核心提示:oracle trunc函数使用介绍 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所 ...
分类:
数据库 时间:
2017-06-20 14:48:07
阅读次数:
157
一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子 ...
分类:
数据库 时间:
2017-06-18 21:49:32
阅读次数:
223
pl/sql语句:查看当前用户表:select table_name from user_tables;设置输出格式:col *** format a20;//***表示col name语句块的组成:declare v_name number := 0; begin v_name := 2/v_nu ...
分类:
数据库 时间:
2017-06-14 18:07:52
阅读次数:
183
-----------------------------触发器----------------------- --定义方式: create or replace trigger 触发器名称 before | after insert | update [ of 列名] | delete -- in... ...
分类:
数据库 时间:
2017-06-08 22:29:41
阅读次数:
207
SELECT * FROM user_auth WHERE SYSDATE BETWEEN NVL (start_date, SYSDATE - 1) AND NVL (end_date, SYSDATE + 1) ...
分类:
其他好文 时间:
2017-06-08 13:08:15
阅读次数:
120
起因 最近做项目是遇到这样一个问题:系统需要在每天的16:00向一些符合特定条件的用户发送一份邮件,发送成功后修改掉数据库中对应数据的标志位。本来是没有问题的,但后来系统被部署到了集群环境下,导致每天会向这些用户发送多次同样的数据,遭到了客户的抱怨。 解决 下面来介绍一下处理这种问题的解决办法: 1 ...
分类:
其他好文 时间:
2017-06-07 19:45:32
阅读次数:
297
--UPDATE_TIME 是时间,直接转成字符串 SELECT to_char(MAX(UPDATE_TIME), 'yyyy-mm-dd hh24:mi:ss') as lastUpdateTime, to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') as ac... ...
分类:
数据库 时间:
2017-06-02 17:48:25
阅读次数:
229
dual是开发中常用到的一个表,查询这个表只返回一行记录,利用这个特性我们可以获取系统时间、在存储过程中给变量赋值等。 执行查询语句:select * from dual;结果为 查询系统当前时间:select sysdate from dual;结果为 也可以定义日期格式:select to_ch ...
分类:
数据库 时间:
2017-05-31 20:50:10
阅读次数:
314
- 如果存在就更新,不存在就插入用一个语句实现 DROP TABLE t_mg; CREATE TABLE t_mg(code VARCHAR2(10), NAME VARCHAR2(10)); SELECT * FROM t_mg; MERGE INTO t_mg a USING (SELECT ...
分类:
数据库 时间:
2017-05-29 11:57:26
阅读次数:
289
一、oracle trunc()函数的用法TRUNC(for dates)精确到天 select trunc(sysdate,'dd') from dual 结果为:2010-9-17精确到月 select trunc(sysdate,'mm') from dual 结果为:2010-9-1精确到年 ...
分类:
数据库 时间:
2017-05-26 12:03:01
阅读次数:
357