- oracle 函数 select sign(-3),sign(3), sign(0) from dual; select ceil(3.7) from dual; select floor(3.7) from dual; -- 四舍五入 select round(123.456, 2) from... ...
分类:
数据库 时间:
2018-03-05 12:55:10
阅读次数:
176
1. 循环插入1到10w数值 2. 使用变量绑定,减少sql解析 3. 使用静态SQL,编译过程即完成解析,而动态SQL是在执行过程中解析的 4. 批量commit. 5. 写成一条sql,由原来过程一条一条插入,变成一个集合的概念,一整批写入DATA BUFFER区。 6. 直接路径方式插入数据, ...
分类:
数据库 时间:
2018-03-04 20:02:51
阅读次数:
207
1..................................... select case substr(JF.Jfssq,6,1) when '4' then substr(JF.Jfssq,1,4)|| '年'||'第四期' when '3' then substr(JF.Jfssq, ...
分类:
其他好文 时间:
2018-03-04 16:11:56
阅读次数:
183
with x0 as (select to_date('2018-01-01','yyyy-mm-dd') as 日期 from dual union all select to_date('2018-01-15','yyyy-mm-dd') as 日期 from dual ), x1 as --日... ...
分类:
数据库 时间:
2018-03-01 17:17:24
阅读次数:
241
Oracle 切割字符查询 select * from view_psbaseinfo where DECODE('410782001125,411100000043', '', NULL, '410782001125,411100000043') IS NULL or PSCODE in (SEL ...
分类:
数据库 时间:
2018-02-15 14:15:21
阅读次数:
203
一、问题概述1、数据库环境:Oracle Database 11.2.0.3.0 for Oracle Linux Server release 6.4,RAC,虚拟机?2、巡检时发现某数据库alert.log日志报ORA-00600[13011]错误,报错频繁,虽然未导致数据库宕机,但已影响业务,报错如下:[oracle@NODE1?trace]$?grep&nbs
分类:
其他好文 时间:
2018-02-12 16:54:48
阅读次数:
197
select to_date('19700101','yyyyMMdd')+numtodsinterval(8*3600,'second')+numtodsinterval(60,'second') from dual; 上面的语句将时间戳60转换为东八区的时间, 参考在hive和python中时间 ...
分类:
数据库 时间:
2018-02-12 15:12:51
阅读次数:
210
问题1 描述:plsql客户端列值中的中文都成了问号 分析:客户端和服务端编码不一致所致 解决:1.查询服务端数据库编码 SQL> select userenv('language') from dual; USERENV('LANGUAGE') AMERICAN_AMERICA.ZHS16GBK ...
分类:
数据库 时间:
2018-02-08 17:46:37
阅读次数:
187
首先查看当前的编码格式 select userenv('language') from dual; 解决方法: 一、临时解决方法 切换到Oracle用户,执行 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 问题解决。但这种方式只对本次会话有效。 二、永久解决方法 ...
分类:
数据库 时间:
2018-02-06 12:55:06
阅读次数:
198