![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
yangtaohongyang
这个作者很懒,什么都没留下…
展开
-
oralce to_char 处理带小数的数字显示问题
在oracle 中执行 select to_char(0.60,'9.99') from dual; 得到的结果是 .60 而不是0.60因为sqlplus默认省略小数点前唯一的0,要显示的话,应该使用to_char(0.60,'0.99') . 0表示在指定的位置如果没有值,用0填充...原创 2013-11-06 19:08:33 · 348 阅读 · 0 评论 -
Excel复制数据到Oracle出现空列问题
从Excel复制数据到Oracle很奇葩的出现空列情况,以前从来没有出现过,这时候就要觉醒肯定是自己操作存在问题。[img]http://dl2.iteye.com/upload/attachment/0102/3371/92e016e9-2d8f-350a-967a-21b830a5cf94.png[/img]正确操作步骤是选择表的某一列[img]http://dl2.i...原创 2014-10-23 09:57:56 · 888 阅读 · 1 评论 -
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中的 TO_DATE 和 TO_CHAR 函数oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08 yyythree digits(三位年) 008 yyyy four digits(四位年) 2008 Month(月): mm n...原创 2015-09-21 10:19:58 · 176 阅读 · 0 评论 -
Oracle关于时间/日期的操作(总结)
1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval '7' hour from dual 当前时间减去7天的时间 select sysdate - interval '7' da...原创 2014-03-28 20:06:03 · 95 阅读 · 0 评论 -
Oracle数据库锁问题
[size=medium][color=blue]Oracle ORA-00054报错:资源正忙,但制定以NOWAIT 方式获取资源,或者超时失效。出现该问题,一般都是被操作的对象加了锁,资源被另一个会话锁定,发生阻塞;先查询被锁对象的缓存id,然后通过这个缓存id取得该锁的主键sid和系列号serial#,最后通过取得的这两个参数,关掉这个锁进程。1.查询缓存idSQL> s...原创 2014-03-03 10:07:25 · 92 阅读 · 0 评论 -
oracle minus的使用
在前段时间拉数据架构基线收集文档的问题清单时候,要比较两个样表之间的某些差别时候,用的是最原始的表的连接,分组以及where条件这些。例如要拉出只给表清单没有表结构的/*表清单没有表结构*/select distinct t1.* from DATATABLE_ALL t1 where not exists (select * from TABL...原创 2014-02-25 18:00:44 · 249 阅读 · 0 评论 -
查询Oracle数据库被锁的表
在项目中由于多人操作开发数据库,有时候事务没提交等等,会引起表被锁,Orace了中查看表是否被锁的SQL如下:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode f...原创 2014-05-31 19:03:48 · 99 阅读 · 0 评论 -
Oracle中获得经过排序的前N条记录
在最近项目中,要取出Oracle中获得经过排序的前N条记录,不能用top(N),只能用rownum关键字来实现select n.* from (select m.*, rownum rw from (select T.* from t_Km_Hotwords t where t.pub...原创 2014-05-31 18:51:30 · 223 阅读 · 0 评论 -
Oracle删除树的节点及其子节点SQL:start with ...connect by 的用法
最近项目开发时,要用到树的级联删除功能,也就是删除一个节点时要删除该节点下的所有节点,需要用到遍历查询,SQL如下:DELETE FROMT_KM_TREE_MENUEWHERE ID IN(SELECT ID FROM T_KM_TREE_MENUE START WITH ID=#{id, jdbcType=VARCHAR} CONNECTBY prior ID=PARE...原创 2014-05-31 18:23:57 · 561 阅读 · 0 评论 -
Oracle中varchar2(4 char)与varchar2(4)的区别
在数据库中字段长度的设计是很很重要的,字段长度设计太长就会造成存储空间浪费,太短就会使数据存储不下,所以在设计字段长度时要慎重。 这里我们看下varchar2(4 char)与varchar2(4)的区别: (1)varchar2 (4 char)如果你存储的内容长度不够4个字符在存储的时候会自动填补空格 (2)varchar2 (4) 是可变长度的,所占空间长...原创 2013-11-29 17:06:23 · 1612 阅读 · 0 评论 -
Oracle数据库如何快速查,编辑看一个数据表的描述,属性等信息
由于Oracle接触时间不长,查找一个表的时候只是通过Tables下的表查找,这样速度是非常慢的。最近与数据库打交道比较多,要统计一些CC系统的主要业务的数据关联表为合肥呼叫中心上线的数据库同步问题做准备,知道了一个快速编辑看一个数据表的描述,属性等信息的小技巧,与小伙伴们分享一下。就是在SQL窗口中,输入表名点击右键,就可以有有关表的一些快捷操作 [img]http://dl2...原创 2013-11-18 14:50:45 · 196 阅读 · 0 评论 -
oracle job执行失败后重新执行
在项目中,上午可营销项目未自动生成的问题,通过手动执行存储过程后,解决了问题,数据也正常了,但到下午坐席又反应她们打了一上午的电话,睡一觉起来后,项目又变回初始状态了。 当一个job运行时返回一个error时,oracle会再次设法执行它,第一次尝试是在一分钟后,第二次是在2分钟后,第三次是4分钟后,以此类推。每次尝试的周期加倍,直到下一次的运行时刻来到,又再次尝试,当尝试执行失...原创 2013-11-14 16:50:58 · 2521 阅读 · 0 评论 -
PLSQL链接Oracle数据库方法
在用PLSQL链接Oracle数据库时有很多方法,例如:利用ORACLE NET MANAGER工具,直接修改配置文件等,这里就介绍一下这两种简单方法:1.利用ORACLE NET MANAGER工具1)打开 ORACLE NET MANAGER 2)增加"服务命名" 第一步,NET服务名:任意填写第二步,通讯协议:如果连接远程机器上的ORACLE,...原创 2013-11-13 10:56:49 · 147 阅读 · 0 评论 -
oracle varchar()默认byte
在cc外呼导入可营销数据时报错。 [img]http://dl2.iteye.com/upload/attachment/0090/9819/22f6de11-987f-30e2-ad60-81075907541f.jpg[/img] 查看日志发现,cc一个存储过程在将坐标红色字段插入到右表时,提示如下错误:[img]http://dl2.iteye.com/upload/at...原创 2013-11-11 18:09:36 · 385 阅读 · 0 评论 -
Oracle 创建job容易出现的问题
以前没接触过job,job其实用起来比较简单,但也有一些容易犯错的地方,这里跟小伙伴们分享一下。Oracle job用来完成定时的任务,比如定时更新数据,定义统计数据生成报表等等,这些都可以使用Oracle的Job来完成。在执行一个job之前得做以下工作:1.创建一个执行创建操作的存储过程2.创建JOB当然创建job可以写代码,也可以用图形化界面来进行操作...原创 2013-11-07 19:12:41 · 236 阅读 · 0 评论 -
Oracle触发器使用
最近用行行级触发器写了一个小的Demo,就是employee表中有数据更新或是插入新的数据的时候只要不是对于empid=100的员工做操作,就将操作记录的salary=200001,并且将这条记录插入到另外一个表employeecopy中。create or replace trigger tri ---trigger tri before up...原创 2013-11-07 19:12:27 · 74 阅读 · 0 评论 -
Oracle分页导数据
SELECT * FROM (SELECT ROWNUM RN ,A.*FROM (SELECT * FROM t_Cust_Custlinkman) A WHERE ROWNUM =1 and RN原创 2014-11-21 18:16:04 · 284 阅读 · 0 评论