随笔分类 -  Oracle

oracle 取余 取整 字符串连接
摘要:sql中的取模,取整,字符串连接等操作:c = a mod b ;//取模c = trunc(a/b);//取整//连接两个字符串,sql中不能用+号连接两个字符串c = a || b;或c = concat(a,b); 阅读全文
posted @ 2012-03-14 20:42 xjbest 阅读(11872) 评论(0) 推荐(0) 编辑
oracle 触发器中修改基表解决办法
摘要:有时候我们可能有这种需求,在table上建立一个触发器,然后当在table中更新A和B字段时,c字段变为A+B,这就形成了在触发器中修改基表数据的情况.创建一个测试表:View Code -- Create tablecreate table TEST( A NUMBER, B NUMBER, C NUMBER, ID NUMBER not null)-- Create/Recreate primary, unique and foreign key constraints alter table TEST add constraint TEST_PRIMARY_ID prim... 阅读全文
posted @ 2012-03-14 20:33 xjbest 阅读(9827) 评论(1) 推荐(1) 编辑
oracle PL/SQL编程详解
摘要:文章链接:http://www.cnblogs.com/huyong/archive/2011/05/16/2047329.html 阅读全文
posted @ 2012-03-14 13:12 xjbest 阅读(1176) 评论(0) 推荐(0) 编辑
oracle 日期格式
摘要:to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 阅读全文
posted @ 2012-03-14 11:01 xjbest 阅读(246236) 评论(3) 推荐(3) 编辑
索引失效造成的ORA-01502错误
摘要:在oracle数据库中有时候会碰到索引失效的情况,可以重建失效的索引来解决这个问题.1.先设置 “skip_unusable_indexes=false”,也就是不跳过失效索引,执行以下sql命令:alter session set skip_unusable_indexes=false;2.然后重建这个失效的索引,执行以下sql命令:alter index idxt rebuild;将idxt换成失效的索引即可. 阅读全文
posted @ 2011-12-05 09:18 xjbest 阅读(480) 评论(0) 推荐(0) 编辑