![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 77
IT-LL
java软件开发小白
展开
-
merge into using 快速update
、merge into 语句MERGE 是 Oracle9i 新增的语法,根据源表对目标表进行匹配查询,匹配成功时更新,不成功时插入比单独的 update + insert 的方式效率要更高,尤其是on条件下有唯一索引的时候,效率更高。使用场景在写数据同步的脚本时,常常会遇到这样的需求:‘存在时 - 更新,不存在时,插入’1语法MERGE INTO 目标表 aUSING 源表 bON (a.字段1 = b.字段2 and a.字段n = b.字段n)WHEN MATCHED TH原创 2020-07-15 09:33:01 · 550 阅读 · 0 评论 -
oracle table直接读取csv文件
定义u创建的语法类似于:"CREATETABLE...ORGANIZATIONEXTERNAL"u数据在数据库的外部组织,是操作系统文件。u操作系统文件在数据库中的标志是通过一个逻辑目录来映射的。u数据是只读的。(外部表相当于一个只读的虚表)u不可以在上面运行任何DML操作,不可以创建索引。u可以查询操作和连接。可以并行操作。建立外部表的步骤:1、创建以“,”分隔的文件“TestTable.csv”至“D:\T...原创 2020-07-15 09:32:01 · 621 阅读 · 0 评论 -
Oracle 常用函数(instr,substr,add_months)
Oracle 常用函数(instr,substr,add_months)在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。 语法: instr(sourceString,destString,start,appearPosition) instr('源字符串' , '目标字符串' ,'开始位置',...转载 2018-03-21 16:15:28 · 202 阅读 · 0 评论 -
ORACLE 日期加减操作
ORACLE 日期加减操作无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时,分钟和秒2 加一个简单的数来增加天3 使用内置函数add_months来增加年和月例:对当前日期增加一个小时:SQL> select sysdate, sysdate+numtodsi...转载 2018-03-21 16:17:20 · 406 阅读 · 0 评论 -
oracle中to_date详解
oracle中to_date详解TO_DATE格式(以时间:2007-11-02 13:45:25为例)1. 日期和字符转换函数用法(to_date,to_char)代码如下:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy...转载 2018-03-21 16:19:57 · 1058 阅读 · 0 评论 -
trunc()函数用法处理日期、数字类型数据
trunc()函数用法处理日期、数字类型数据一、日期TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去如果当日日期是:2011-3-181.select trunc(sysdate) from dual --2011-3-18 今天的日期为2...转载 2018-03-21 16:21:09 · 886 阅读 · 0 评论