
oracle
文章平均质量分 62
huwj
对大数据这块比较感兴趣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常见Oracle HINT的用法
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+FIRST_...原创 2011-04-14 13:58:10 · 78 阅读 · 0 评论 -
oracle使用crontab定时执行脚本不执行
系统中的存储过程是通过crontab调用shell脚本来执行的,这2天 脚本突然不执行,查了半天。。。后来查看crontab的log 发现 报oracle 2760 c Fri Sep 30 06:30:00 2011! user (oracle) password has expired Fri Sep 30 06:30:00 2011这个警告 ,原来是oracle密码过期了,重置下密码解决...原创 2011-09-30 16:36:04 · 208 阅读 · 0 评论 -
ORACLE 毫秒转换为日期 日期转换毫秒
--日期转换毫秒 SELECT TO_NUMBER(TO_DATE('2005-03-29 12:30:45', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 * 1000 FROM DUAL...原创 2011-02-25 16:23:11 · 141 阅读 · 0 评论 -
如何动态执行存储过程或函数(转)
目前在Oracle数据库存储过程研发过程中,遇到需要从某张表中读取存储过程名并进行动态执行的情况,经查找资料,制作成DEMO,并通过测试,现共享下,以备其他同事遇到此种情况时参考。 /*动态执行存储过程DEMO*/DECLARE v_Procedure_Name VARCHAR2(320); --存储过程名 v_Input_Parameter1 VARC...原创 2011-09-23 11:05:41 · 190 阅读 · 0 评论 -
ora-00054:resource busy and acquire with nowait specified解决方法
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid...原创 2011-09-05 10:49:37 · 113 阅读 · 0 评论 -
use_hash
/*+ USE_HASH(TABLE) */ use_hash提示对指定的标志性一个散列连接。将指定的表与其他行源通过哈希连接方式连接起来. 从本质上讲,散列连接是Oracle用以驱动表(最小的表,where 子句中的第一个表)向RAM区中装载纪录 的方法,RAM区是由hash_area_size初始化参数定义的。 然后,Oracle使用散列的方法定位第二小的表中...原创 2011-04-14 14:02:08 · 394 阅读 · 0 评论