自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫$叶的专栏

干巴得!Fighting again!

  • 博客(57)
  • 收藏
  • 关注

转载 oracle hint中ordered 和leading原理很好的帖子

问题:请教HINT写法我有一个SQL添加如下hint,目的是指定hash_join方式。select /*+ordered use_hash(a,b,c,d) */ *From a,b,c,dWhere ...其中,      a只与b有关联关系,b只与c有关联关系,b只与c有关联关系,c只与d有关联关系,    数量级:a:1000条,  b:100 万条, c:800万条 , d:100万

2010-05-05 17:31:00 12049 1

原创 ORACLE的ALL_VIEWS数据字典text字段long类型问题

今天同事raise一个小问题,怎么在ALL_VIEWS数据字典text字段查找lrf字符串: etl@DWTEST> select owner,view_name from all_views where instr(text,lrf) > 0;select owner,view_name from all_views where instr(text,lrf) > 0      

2010-04-21 12:44:00 4791

转载 Linux快速编辑Shell命令行

我目前使用的系统配置 内核: 2.6.14-gentoo-r5; 系统发行版: Gentoo Linux -- 2005.1; Shell 版本: Gun bash -- 3.00.16 X Server: Xorg -- 6.8.2; 窗口系统: Gnome -- 2.10.1; 终端: gnome-terminal -- 2.10.0; 现在就开始吧 一、自动补齐:[Tab] 这个技巧很多人都

2010-04-08 18:22:00 1261

转载 驱动表 详解

alibaba@OCN>select /*+ ordered use_hash(t_max t) */ * from t,t_max where t.object_id = t_max.object_id ;135168 rows selected.Execution Plan----------------------------------------------------------0  

2010-03-25 15:39:00 1298

原创 ORACLE PL/SQL Developer工具执行计划无COST和cardinality,bytes等列值显示问题

今天研究了一下关于上次那个PL/SQL Developer工具执行计划中的COST和cardinality,bytes等列值出不来的问题:情况1:PL/SQL Developer工具是7.0版本以上的,如果你没对SQL中涉及到的表收集统计信息(就是我上次发给你的那个语句),那么执行计划中的COST和cardinality,bytes等列值就都是空的;收集了表的统计信息之后,这个问题就不存在了。

2009-12-23 14:47:00 4696

原创 ORACLE 9i 统计表

 这几天做项目遇到了千万级表的处理,相关优化的心得特记录下来,以前日后查看。 收集统计表信息有2种方法: 1: ANALYZE TABLE employees COMPUTE STATISTICS; 2: exec dbms_stats.gather_table_stats(ownname => owner_name,tabname => table_name ,est

2009-11-11 20:42:00 3407

转载 搞笑对联 -- 有点意思!

上联:风在刮,雨在下,我在等你回电话;下联:为你生,为你死,为你守候一辈子;横批:发错人了。 上联:看背影急煞千军万马;下联:转过头吓退百万雄师;横批:我的妈呀 上联:考试不作弊来年当学弟;下联:宁可没人格不可不及格;横批:就是要过! 上联:麻将扑克金花,输完之后回家;下联:古道西风瘦马,断肠人在天涯;横批:惨啊! 上联:去除数字一和二;下联:还有四五六七九;横批:只剩三八! 上联:说你行你就行不

2009-07-21 20:39:00 985

转载 理解Oracle的优化器

什么是数据库的优化器 最近有些朋友希望我能够解释一下Oracle数据库的优化器在CBO里的一些特点,我想就写一篇文章吧,这样其他有同样问题的朋友们也能够参考一下。那么,数据库的优化器是什么呢,优化器主要是用于决定SQL语句的执行计划,执行计划就是如何通过一系列的步骤从而得出SQL语句的执行结果的一个“计划”,顾名思义,“执行计划”就是一个计划而已,并不是真正执行了SQL语句,需要一个执

2009-07-14 19:48:00 1408

转载 在oracle下如何创建database link全面总结

物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上

2009-07-09 11:12:00 1002 1

转载 数据库和金库,哪个能防监守自盗?

有一个朋友,最近心情很不好。因为他是在单位里主管信息系统运维的,而最近有人发现他们单位里的一些业务数据被刻成光盘在网上兜售,这下领导就找他谈话了,要他查清楚这些数据是如何泄漏的。他找了信息部门里所有能接触到数据的人,包括几个数据库管理员,谈话,结果什么也没查出来——当然不会有人承认是自己干的。而业务部门的主管则把皮球彻底地踢给了他,说信息部门应该提供相关证据,他们才能在业务部门里自查。这事让他一筹

2008-12-01 19:31:00 2588

原创 PACKAGE 可变数组+行组触发器+表级触发器 解决数据操作问题

SQL> DESC EMP_TEST;Name     Type         Nullable Default Comments -------- ------------ -------- ------- -------- EMPNO    NUMBER(4)    Y                         ENAME    VARCHAR2(10) Y              

2008-09-28 17:26:00 1225

原创 Oracle 存储过程 实现 JAVA中的LIST输入参数

今天周末没事做便想来试试JAVA与ORACLE的结合程度,结果反映这两件利器结合起来真的很厉害,前无古人,后无来者。嘿嘿~~ 因为上周末帮JAVA组的同事实现了一个输入数值->update记录->返回游标的存储过程,这些过程很简单。但当时就考虑到了一个问题,因为有在JAVA代码中调用这个存储过程之前先要从一个XLS文件中读取数据然后用INSERT插入ORACLE数据库表中。但发现在JAVA

2008-09-07 23:47:00 9420 8

原创 ORACLE 连续数 并以逗号分隔 显示的问题

今天有guys在论坛里提出了连续数并分段显示成一行的问题,趁有时间留个记录以便日后查找,嘿嘿 Question: 如何对多条字符串记录进行"汇总"运算? 我有多条记录,要对其分类汇总.如下表,想通过形如 SELECT cardtype,sum(numbers) AS 数量, str_sum(CARDID) AS 号码范围 FROM card GROUP BY  cardtype.

2008-09-07 16:00:00 3704

原创 Oracle 中 用XMLTYPE类型 解析并操作XML数据

今天在论坛中有guys发问关于XML入oracle数据库并进行相关数据操作的问题,所以趁周末总结一下,嘿嘿。毕竟以后XML是数据库发展的趋势。用XMLTYPE类型对XML解析:/*   XML file detail       0001       ORACLE               USA         CHINA         UK       */CREA

2008-09-06 18:36:00 13530

转载 Oracle集合类型输出参数的PL/SQL存储过程及其Java调用

现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。1  引言存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。PL/SQL是用于从各种环境中访问Oracle数据库的一种编程语言,它与数据库服务器集成在一起,PL/SQL编写的存储过程编译效率高,网络系统开销小,同时PL/SQL直观性好,是大多数人的选择。以Numb

2008-09-05 00:35:00 2732 1

原创 Oracle 实现累加(全)

  今天看到论坛中有关于Oracle实现累加功能的问题,为了解决疑问,下面为在Oracle中实现累加的2种方法. ============================Question================================ SQL> select * from emp;      EMPID EMPNAME                 

2008-07-28 12:58:00 22822 6

转载 ORACLE SQL性能优化系列

1.   选用适合的ORACLE优化器   ORACLE的优化器共有3种:   a.   RULE   (基于规则)   b.   COST   (基于成本)   c.   CHOOSE   (选择性)   设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS   .  

2008-07-18 18:26:00 953

转载 Oracle数据库维护常用SQL语句集

  进程相关: 1、 求当前会话的SID,SERIAL# SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context('USERENV', 'SESSIONID'); 2、 查询session的OS进程ID SELECT p.Spid "OS Thread

2008-07-16 14:09:00 1105

原创 Oracle 有关ORA-12560: TNS:协议适配器错误 的问题

1: 如果是windows的操作系统, 检查 "控制面板 -> 管理工具 -> 服务" 中的 OracleTNSListener是否为"已禁用", 需改成"手动/自动"2:检查Terminal Service, 远程桌面是不是起因 3:环境变量set oracle_sid=需要的服务名 4:listener.ora, tnsnames.ora等内机器名或者IP地址是否正确 5: netstat –

2008-07-16 13:55:00 965

转载 嘿嘿,希望中国越来越强大

 

2008-04-04 11:17:00 961 1

转载 ORACLE执行计划的一些基本概念

本文介绍了ORACLE执行计划的一些基本概念,供学习应用。一.相关的概念Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它,但是不能删除改列,也不能对该列的值进行修改、插入。一旦一行数据插入数据库,则rowid在该行的生命周期内是唯一的,

2007-11-06 22:28:00 1079

转载 14个数据库的设计技巧

1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情

2007-11-05 21:36:00 1006 2

转载 ORACLE SQL and SQL*PLUS 第二部分

 >> 创建表1. ORACLE常用的字段类型ORACLE常用的字段类型有  VARCHAR2 (size)  可变长度的字符串, 必须规定长度  CHAR(size)  固定长度的字符串, 不规定长度默认值为1 NUMBER(p,s)   数字型p是位数总长度, s是小数的长度, 可存负数    最长38位. 不够位时会四舍五入. DATE    日期和时间类型  LOB   超长字符, 最

2007-10-26 21:54:00 1348

原创 SQL语句判断某字段是以字母开头而不是汉字开头

方法:select 字段     from tablename  where asciistr(acolumn) not like /%;解释:asciistr()函数对非ASCII代码,会转换成二进制,且前面加/ ;所以asciistr(acolumn) 如果是汉字;转换出来的会有 /例子:asciistr(string):它是可以将任意字符集的字符串转换为数据库字符

2007-10-26 16:09:00 9526

原创 oracle用sum函数实现累加

嘿嘿,虽然写了很多次,但是真正的明白会用还是需要时间阿 。。 下面来一起看看论坛里的一个oracle方面的问题: ====================Question=========================jmbdat    dayt    y       mon       27-9月 -07 2033.2 2007 200709     28-9月 -07 275

2007-10-26 15:37:00 9064

转载 新手学习ORACLE的建议

 转自中国oracle用户组论坛: http://www.cnoug.org/viewthread.php?tid=48054&extra=page%3D1今天在群里有人提议要给点学习ORACLE的建议,我就从自己学ORACLE这段时间(2004-11-10--至今)的一点心得。这只是个人的说法,不对的地方还请大家多指教!1、建立明确的目标  目标一定要明确,我当时第一个目标就是一个月时间内读

2007-10-26 15:29:00 1071 2

转载 oracle数据字典视图及其功能

!前面的为部分翻译,中间为比较实用的部分视图, 后面为具体的全部原版-----------DBA_DBA_2PC_NEIGHBORS                包含待处理事务进入连接和退出连接信息。DBA_2PC_PENDING                 包含等待恢复的分布式事务的信息。DBA_ALL_TABLES                 显示数据库中所有表(对象表和关系表)

2007-10-24 15:21:00 2978

原创 Oracle 面试题 (附带部分答案,仅供参考)

嘿嘿,因为今天在公司闲得无聊,在网上找了一份oracle面试题做,并附上本人自己写的答案,希望和大家一起讨论讨论。题目如下:1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对应多个不同的Fno的纪录。类如:10

2007-10-23 21:38:00 4906

转载 Oracle中的格式化函数

格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。表 5-6. 格式化函数 函数 返回 描述 例子

2007-09-08 16:47:00 13977

转载 使用Bash shell脚本进行功能测试--unix命令

  1. fvt-setup-1: To perform initial setup.2. fvt-server-2: To perform server commands.3. fvt-client-3: To perform

2007-09-08 16:03:00 2306

原创 Oracle ltrim() 函数详细用法

嘿嘿,今天在论坛里看了一篇帖子,讨论ltrim() 函数的详细用法,下面我借几个高手的回答总结一下:先看几个实例:SQL> select ltrim(109224323,109) from dual;LTRIM(109224323,109)------------------------224323这个的功能应该都知道的噢~~  再来看一个:SQL> selec

2007-09-06 18:17:00 5797 3

转载 UNIX crontab命令详解

 ·         crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 crontab命令有三种形式的命令行结构: crontab [-u user] [file] crontab [-u user] [-e|-l|-r] crontab -l -u [-e|-l

2007-09-04 13:45:00 4739 2

转载 项目经理进场前的准备,让项目成功事半功倍

前言:本文作者结合自己的经历谈谈项目经理在企业信息化建设项目中的作用和项目操作,以供大家参考,希望对大家的工作有所实际帮助。笔者工作七年以来,主持了二十多个项目,其中有近十个都是烂摊子项目也竟然都能通过验收,每个项目相对而言都获得了非常好的成绩。笔者也写过一些项目运营过程的管理经验和心得总结,象《项目经验经验谈》、《大项目中项目经理的作用》、《项目经理说“不”初探》、《IT管理不可太过追求标准化》

2007-08-22 22:13:00 2508

转载 一名25岁的董事长给大学生的18条忠告

一、读大学,究竟读什么?    大学生和非大学生最主要的区别绝对不在于是否掌握了一门专业技能……一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定……草木可以在校园年复一年地生长,而我们却注定要很快被另外一群人替代……尽管每次网到鱼的不过是一个网眼,但要想捕到鱼,就必须要编织一张网……        二、人生规划:三岔路口的抉择    不走弯路就是捷径……仕途,商界,学术

2007-08-12 14:05:00 782

转载 Oracle关于时间/日期的操作

在oracle中有很多关于日期的函数,如:  1、add_months()用于从一个日期值增加或减少一些月份  date_value:=add_months(date_value,number_of_months)  例:  SQL> select add_months(sysdate,12) "Next Year" from dual;  Next Year  -----

2007-07-27 17:55:00 891

转载 从追MM谈Java的23种设计模式

从追MM谈Java的23种设计模式 - 太经典了,转到自己的BLOG上收藏着先设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳

2007-07-27 16:20:00 677

转载 与领导喝酒的18个诀窍

   诀窍1   酒桌上虽然"感情深,一口闷;感情浅,舔一舔"但喝酒的时候决不能把这句话挂在嘴上。   诀窍2   韬光养晦,厚积薄发,切不可一上酒桌就充大。   诀窍3   领导相互喝完才轮到自己敬。   诀窍4   可以多人敬一人,决不可一人敬多人,除非你是领导。   诀窍5   自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人

2007-07-24 14:37:00 907

原创 Oracle 数据合并的解决办法(用connect by 树解决)

首先来说说问题的需求: (是csdn论坛里的问题) 示例如下,表invoice_test:order_num   customer263663               A273631               A163263               B173636               B553024               A想得到这样的结果:customer

2007-07-19 16:25:00 2212

转载 Oracle ROLLUP和CUBE 用法

Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B)

2007-07-18 18:55:00 3067 1

转载 Oracle--树的使用(Connect By)

          表    tree  字段   master       sub       sales  insert into tree values  (主1,   主2,  15);    insert into tree values      (主1,   主3,  20);        insert into tree values  (主2,   主4

2007-07-18 17:51:00 1682

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除