
oracle
Coder-yzwBevin
这个作者很懒,什么都没留下…
展开
-
oracle 中 MERGE INTO 使用时注意唯一约束冲突
MERGE INTO 使用时注意唯一冲突1 用处:当需要对大量数据做“有则更新,无则插入”时,可以用到(具体使用可参考链接http://space.itpub.net/25313300/viewspace-700222)2 语法结构: MERGE INTO TAB_target t USING (SELECT s.* from T原创 2013-08-30 15:49:24 · 13383 阅读 · 0 评论 -
ORA-04061:/ORA-06508:
ORA-06508: PL/SQL: 无法找到正在调用 的程序单元ORA-04061: package body "XXXXXXXXX" 的当前状态失效ORA-06508: PL/SQL: could not find program unit being called oracle中执行pkg时,发现以上错误,排查通常是由于依赖的原创 2013-12-17 12:01:47 · 1717 阅读 · 0 评论 -
SQL开发常见细小知识点
111;111;--content: sql开发常见知识点--created: 20120113--updated: 20140730 13:50--目录/*1-- SQL grammer -- Time --*//*2-- SQL grammer -- decode --*//*3-- SQL grammer -- group function --*//*4原创 2014-07-30 18:01:40 · 1207 阅读 · 0 评论 -
Oracle10g和11g在新增表字段时default的性能影响
Default属性的设置一、 oracle 10g版本...11、版本...12、预置环境...13、测试:...2测试一:...2测试二:...2测试三:...3二、在oracle 11g版本下:...41、版本...42、预置环境...43、测试...5测试一:...5测试二:原创 2014-07-31 14:20:48 · 1230 阅读 · 0 评论 -
通过DBMS_scheduler定义job,实现DB多线程并行处理
在DB中要实现多个线程并行进行,可以通过dbms_scheduler定义异步job,进行同时运行,从而实现并行。 但相比与java中callable接口实现的多线程(通过Future从CompletionService.take()获取返回,例如:CompletionService mainJob = new ExecutorCompletionService(executorService原创 2016-01-05 06:19:16 · 1965 阅读 · 0 评论 -
kill掉oracle中进程
当执行oracle中sql语句发现存在锁时,可以查看当前的进程,然后再kill掉不想要的。SELECT 'exec prc_kill_session(''' || username || ''',' || sid || ',' || serial# || ');' killsql,v.* FROM v$session v WHERE status = 'ACTIVE' AND use原创 2013-12-17 11:43:36 · 1351 阅读 · 0 评论 -
查看Oracle中表的统计信息
oracle数据库在执行sql语句的时候,会根据统计信息计算怎样执行性能更优,当执行性能比自己想象的慢时,就有可能是统计信息不新导致,查看统计信息常用的方式有如下三种:1 查看当前用户下的统计信息select * from user_tab_statistics t where t.table_name=upper('l_dm_allot_detail');2 查看dba用户下的统计信原创 2013-11-06 17:42:44 · 6011 阅读 · 0 评论