
数据库相关
文章平均质量分 70
小德
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORACLE RTRIM用法
以下是OCP教材中对该函数的描述RTRIM(, ) takes two arguments, where c1 and c2 are characterstrings. This function returns c1 without any trailing characters that appearin c2. If no c2 characters are trailing c转载 2012-08-31 17:51:04 · 922 阅读 · 1 评论 -
kill掉锁表和锁进程
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session se转载 2014-06-30 19:05:58 · 641 阅读 · 0 评论 -
Oracle返回结果集中任意一行的字段值——NTH_VALUE
之前就一直知道分析函数有First_value和Last_value,可以分别返回第一笔和最后一笔的值,抑或者用row_number /rank/ dense_rank再包一层取任意一行的值。就寻思是不是也有函数可以直接返回任意行的值,果不其然,网络很强大,这个问题已经有人总结了..NTH_VALUE登场..在11gr2中,Oracle分析函数的功能进一步增强。这篇介绍新增的分析函原创 2012-12-19 14:13:43 · 3766 阅读 · 0 评论 -
数据库三大范式理解
先来篇轻松的..http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/0830/3245.html官方定义:第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。我的理解:第一范式这个不用說了,只要是关系数据库都满足第一范式官方定义:第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字转载 2012-11-13 14:10:49 · 955 阅读 · 0 评论 -
Oracle如何获取某年每月第N周星期X的所有日期
要求:列出2012年每月第二周星期二的日期两种理解:1.认为每周第一天为星期一(中国习惯),且需求为第二周周二(非第二个周二)--基本原理为用下周日之日期,利用decode判断是上推5日还是下推2日select next_day(add_months(trunc(sysdate,'yyyy'),rownum-1),1) +decode(next_day(add_month原创 2012-10-16 11:54:00 · 4270 阅读 · 0 评论 -
如何高效能拆分一个字段为多行
我本意是将表中的一个字段拆分成多行,例如'aaa,bbb'拆分为'aaa''bbb'现在测试如下:with t1 as ( select 3 c1,'eee,fff,ggg' c2 from dual UNION ALL select 2 c1,'ccc,ddd' c2 from dual UNION ALL SELECT 1 c1,'aaa原创 2012-09-24 11:57:58 · 3460 阅读 · 0 评论 -
oracle自定义函数索引陷阱
来自《剑破冰山——ORACLE开发艺术》的结论:使用函数索引一定要注意在修改函数代码后重建函数索引,否则,Oracle将使用这个函数索引查询出错误结果且不提示任何错误,这是非常为限度地。以下为验证:--构造表数据DROP TABLE t;CREATE TABLE t(x NUMBER,y VARCHAR2(30));INSERT INTO t SELECT ROWNUM,ROW原创 2012-09-13 11:52:38 · 2029 阅读 · 0 评论 -
ORACLE索引列NULL值引发执行计划该表的测试示例
有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为oracle中空值并不等于空值,有可能得到意料之外的结果。除此之外,最关键的是,NULL会影响oracle的执行计划。以下为NULL影响执行计划的测试示例。/*1.构建test表,其中create table方式建立的test表结构object_id非空*,走索引/SELECT Count(原创 2012-09-07 16:25:55 · 802 阅读 · 0 评论 -
效率测试小工具runstats学习及应用示例
runstats是tom写的一款很好的基准测试小工具。其安装及测试示例如下。以下测试工具为SQL TOOLS。1./*以sys登陆,给u1cp授权四个视图的权限*/grant select on v_$latch to u1cp;grant select on v_$mystat to u1cp;grant select on V_$timer to u1cp;grant原创 2012-09-07 15:04:11 · 1301 阅读 · 0 评论 -
PL/SQL调用JAVA发布的Web Service示例
Java的web service核心代码如下:package com.tw.webservice; import javax.jws.WebService;@WebService(targetNamespace = “http://webservice.tw.com/“, endpointInterface = “com.tw.webservice.HelloWorld”, portName =原创 2015-10-21 16:08:25 · 2411 阅读 · 0 评论