Oracle
文章平均质量分 86
caolaosanahnu
这个作者很懒,什么都没留下…
展开
-
Index of Oracle
oracle原创 2011-08-10 16:15:23 · 497 阅读 · 0 评论 -
resource busy and acquire with nowait specified解决方法
http://blog.csdn.net/wbj1234566/article/details/4156147resource busy and acquire with nowait specified解决方法分类: sql 2009-05-06 22:45 2842人阅读 评论(0)收藏 举报当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增转载 2011-10-25 20:14:16 · 633 阅读 · 0 评论 -
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
declare type tfeedOasys is record ( MTMFEED OASYS_FEEDS_PORTFOLIOS_CONFIG.MTMFEED%TYPE, IAFEED OASYS_FEEDS_PORTFOLIOS_CONFIG.IAFEED%TYPE, NCFEED OASYS_FEEDS_PORTFOLIOS_CONFIG.NCFEED%TYPE);原创 2011-11-07 11:12:04 · 832 阅读 · 0 评论 -
oracle 数组定义
http://blog.csdn.net/lizhenhuatop/article/details/2854731集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合: 可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。 嵌套表:视为表中之表,可以有任意数量的元素,不需要预先定义限制值。转载 2011-11-07 10:49:54 · 599 阅读 · 0 评论 -
oracle cusor 定义
定义 1.type cursorType is ref cursor;2.procedure getApolloPortolioAllPortfolios( p_portfolios out sys_refcursor );http://orajc.blog.51cto.com/458434/105931 游标是数据库中一个命名的工作区,当游标被声明后,他就与一转载 2011-11-07 11:54:45 · 670 阅读 · 0 评论 -
oracle 循环语句总结(break&continue)
http://www.crossyou.cn/oracle-loop-statement-summary.htm主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。1、Exit When循环:源码复制打印关于create or replace procedure proc_tes转载 2011-11-07 15:59:47 · 8930 阅读 · 0 评论 -
Oracle中start with...connect by prior子句用法
http://www.cnblogs.com/ZHF/archive/2008/09/10/1288101.html Oracle中start with...connect by prior子句用法connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2转载 2011-11-08 11:35:55 · 436 阅读 · 0 评论 -
oracle的rank,over partition 使用 和lead
http://blog.csdn.net/rokii/article/details/6429145排列(rank ())函数。这些排列函数提供了定义一个集合(使用 PARTITION 子句),然后根据某种排序方式对这个集合内的元素进行排列的能力,下面以scott用户的emp表为例来说明rankover partition如何使用 1)查询员工薪水并连续求和select d转载 2011-11-08 11:40:43 · 733 阅读 · 0 评论 -
SQL中cross join,left join,right join ,full join,inner join 的区别
http://blog.csdn.net/sgivee/article/details/5081350SQL中cross join,left join,right join ,full join,inner join 的区别 cross join是笛卡儿乘积就是一张表的行数乘以另一张表的行数left join第一张表的连接列在第二张表中没有匹配是,第二张表中的转载 2011-11-08 10:43:09 · 535 阅读 · 0 评论 -
复合索引和一般索引的问题
http://topic.csdn.net/u/20100504/11/ae713245-155d-4a13-85a7-23661c80afc6.htmlSQL code--创建表create table test1(id number, varchar2(10));insert into test1 values(1,'索引测试1');commit;--创建索引转载 2011-12-22 10:53:19 · 791 阅读 · 0 评论 -
漫谈数据库索引
http://www.cnblogs.com/kissknife/archive/2009/03/30/1425534.html一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]转载 2011-12-23 09:33:25 · 389 阅读 · 0 评论 -
SQL Server,Oracle,DB2索引建立语句的对比
http://database.51cto.com/art/201108/284540.htmSQL Server,Oracle,DB2索引建立语句的对比2011-08-17 20:48 henrybai CSDN博客 我要评论(0) 字号:T |T本文我们主要对SQL Server,Oracle,DB2上的索引建立语句进行了总结,并给出了创建各种索引的语句示例,希转载 2011-12-22 10:37:26 · 682 阅读 · 0 评论 -
数据库索引类型 .
http://blog.csdn.net/ducduc/article/details/4227363逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引 物理上:Partitioned 分区索引NonPartitione转载 2011-12-22 10:38:55 · 435 阅读 · 0 评论 -
ORACLE复合索引使用 注意事项
http://blog.sina.com.cn/s/blog_456c25570100i3za.html复合索引的第一列一定要出现在WHERE子句中。一.like "%_" 百分号在前. 二.WHERE中单独引用复合索引里第一位置的索引列,并且SELECT、GROUP BY等子句中包含非复合索引列例句:用不到索引SELECT CORP.BATCHC转载 2011-12-22 10:51:30 · 1337 阅读 · 0 评论 -
COALESCE()、isnull()、nullif()函数的用法
http://blog.csdn.net/baoshan/article/details/2907602COALESCE()用法 Select COALESCE(null,null,'1','2') 返回1作用 返回其参数中第一个非空表达式。isnull()用法 Select isnull(null,0) 返回 0作用 遇到null 返回 指定值nullif转载 2011-12-26 10:10:11 · 6622 阅读 · 0 评论 -
【NUMBER】有关Oracle NUMBER类型定义中precision和scale的测试和总结
http://space.itpub.net/519536/viewspace-557312 【NUMBER】有关Oracle NUMBER类型定义中precision和scale的测试和总结上一篇 /下一篇 2010-09-11 22:47:28 / 个人分类:SQL查看( 245 ) /评论( 0 ) / 评分( 0 / 0 ) NUMBER数据类转载 2011-12-26 10:33:29 · 1508 阅读 · 0 评论 -
ORA-01438处理方法 value larger than specified precision allowed for this column
http://ora-01438.ora-code.com/ORA-01438:value larger than specified precision allowed for this columnCause:When inserting or updating records, a numeric value was entered that原创 2011-09-09 16:50:00 · 17630 阅读 · 0 评论 -
Oracle查询慢的原因总结
http://www.diybl.com/course/7_databases/oracle/oraclejs/20100713/436400.html查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足转载 2011-12-27 16:46:11 · 1388 阅读 · 0 评论 -
复合索引在什么情况下使用
http://topic.csdn.net/t/20060813/16/4946416.html1、复合索引使用的目的是什么? :能形成索引覆盖,提高where语句的查询效率 2、一个复合索引是否可以代替多个单一索引? :复合索引的使用原则是第一个条件应该是复合索引的第一列,依次类推,否则复合索引不会被使用 所以,正常情况下复合索引不能替代多个单一索引转载 2012-01-05 18:01:49 · 6758 阅读 · 0 评论 -
分析Oracle有时会用索引来查找数据的原因-oracle执行计划
http://www.webjx.com/database/oracle-140.html 问:为什么Oracle有时会用索引来查找数据? 答:在你运用SQL语言,向数据库发布一条查询语句时,Oracle将伴随产生一个“执行计划”,也就是该语句将通过何种数据搜索方案执行,是通过全表扫描、还是通过索引搜寻等其它方式。搜索方案的选用与Oracle的优化器息息相关。SQL语句的执行步转载 2012-01-09 10:17:06 · 579 阅读 · 0 评论 -
oracle 表查询变慢的原因-项目
1) above sql did full tablescanit executed 37 timeand took around 10 minDELETE FROM PF_LIQUDATION_DETAILS_EOD WHERE PORTFOLIOID = :B2AND ASOFDATE = :B1 We need to lo原创 2012-01-09 10:37:21 · 963 阅读 · 0 评论 -
如何查看自己Oracle的版本
http://topic.csdn.net/u/20090422/13/315ad3bb-c917-4419-8f3c-feb0425fbca3.html select * from v$version能看出来么production 是哪个版. dos 命令进入sqlplus就能够查看到转载 2012-01-09 17:34:07 · 1590 阅读 · 0 评论 -
update table with temprary table
update (select s.calculationPolicy t1, l.calculationPolicy t2 from pvtrslimitschedule s inner join ptrslimit l on s.ptrslimitid = l.ptrslimitid) tset t.t1 = t.t2原创 2012-01-10 09:45:40 · 641 阅读 · 0 评论 -
unique constraint automatically
ALTER SESSION SET CURRENT_SCHEMA = GCD/ ALTER TABLE GCD.PTRSLIMIT DROP CONSTRAINT UK_PTRSLIMIT/ begin execute immediate 'drop index UK_PTRSLIMIT'; exception原创 2012-01-16 13:18:13 · 721 阅读 · 0 评论 -
Oracle alter table modify column Syntax example
http://dba-oracle.com/t_alter_table_modify_column_syntax_example.htmFor complete tips on Oracle alter table syntax, see the book "Easy Oracle Jumpstart". Oracle provides "alter table" syntax to m转载 2012-01-17 13:45:12 · 4309 阅读 · 0 评论 -
oracle中如何插入&
http://blog.csdn.net/upingking/article/details/1050927http://zhidao.baidu.com/question/1506749941.如果sql语句中含有“&”符合,在oracle数据库中执行时会出错。解决方法:1、在sqlplus中执行:set define off ;转载 2012-02-06 17:21:22 · 1473 阅读 · 0 评论 -
SP2-0042: 未知命令"xxxx" -- 其余行忽略这种错误
https://forums.oracle.com/forums/thread.jspa?threadID=417436 I had the same problem. My issue was caused because the script file was saved as unicode. I don't know if this will help you or n转载 2012-02-06 18:04:35 · 4250 阅读 · 0 评论 -
Oracle数据库的数据统计(Analyze)
http://blog.chinaunix.net/space.php?uid=10597892&do=blog&id=2946800Oracle数据的优化器有两种优化方法:基于代价/成本的优化器(CBO)和基于规则的优化器(RBO),系统在对SQL进行优化的时候,使用哪种优化决定于初始化参数OPTIMIZER_MODE,该参数值可以设置为:CHOOSE,RULE,ALL_ROWS原创 2012-02-07 19:23:45 · 2384 阅读 · 0 评论 -
数据库中的DML,DCL,DDL分别是那些操作?
http://liyuan2005.iteye.com/blog/209218数据库中的DML,DCL,DDL分别是那些操作? DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples:CREAT转载 2012-01-04 10:18:46 · 602 阅读 · 0 评论 -
表里有索引,为什么还都是全表扫描?
http://www.itpub.net/thread-421134-1-1.html这是有CBO根据执行计划的成本决定的exec dbms_stats.gather_table_stats(ownname='test',tabname=>'dept',cascade=>true); 用/*+ index(table_name index_name) */的HINT来强制走索引。转载 2012-02-10 15:49:07 · 4122 阅读 · 0 评论 -
Oralce中日期格式
http://www.blogjava.net/zJun/archive/2006/08/14/61808.htmlOralce中的to_date()函数用于将字符串转换为日期对象,具体使用格式为:to_date( string, [ format_mask ] , [ nls_language ] ) string1 要转换的字符串.原创 2012-02-23 11:22:20 · 805 阅读 · 0 评论 -
Oracle SQL Developer中进行存储过程调试
http://blog.csdn.net/fw0124/article/details/6294906Oracle进行User添加权限DEBUG CONNECT SESSION;GRANT DEBUG ANY PROCEDURE TO xxx; Procedure/Function/Package,点击右键,执行Debug了。 select * from user_s原创 2012-02-23 12:04:04 · 4069 阅读 · 0 评论 -
oracle Hint 使用
http://docs.oracle.com/cd/B19306_01/server.102/b14211/hintsref.htm http://database.51cto.com/art/200911/163085.htm在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的转载 2012-02-13 16:11:42 · 1252 阅读 · 0 评论 -
Why using hints
http://www.adp-gmbh.ch/ora/sql/hints/index.htmlOracle SQL hints /*+ hint *//*+ hint(argument) *//*+ hint(argument-1 argument-2) */All hints except /*+ rule */ cau原创 2012-02-13 17:48:19 · 593 阅读 · 0 评论 -
Oracle查看死锁 .
http://blog.csdn.net/sunny_kan/article/details/3476758查看有哪些表被锁住select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id se转载 2012-02-15 10:45:44 · 512 阅读 · 0 评论 -
Oracle中的UPDATE FROM解决方法
http://tech.it168.com/db/o/2006-06-28/200606280954219.shtml今天又碰到了这个问题,在Oracle中没有update from这样的语法,但可以实现同样的功能。 表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。象sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽原创 2012-02-24 12:33:56 · 544 阅读 · 0 评论 -
Oracle中NUMBER类型如果不指定长度和小数点精度默认是多长
http://otvety.google.ru/otvety/thread?tid=46ed8b35f29d2640 在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在 1.0 * 10(-130) —— 9.9...9 * 10(125) {38个9后边带88个0} 的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Orac原创 2012-02-16 16:58:18 · 9979 阅读 · 0 评论 -
the order of join condition will change the execution
Old SQL:==========================================select a.swaptradeid, a.tradedate selltradedate, a.settledate sellsettledate, a.counterpartycd, a.quantity sellquantity, a.pri原创 2012-02-17 09:31:18 · 507 阅读 · 0 评论 -
oracle查询中表的连接顺序 手工指定
http://database.51cto.com/art/201010/231536.htm对那些连接了很多表的查询,Oracle需要花费大量的时间来检测连接这些表的适当顺序。评估表的连接顺序在SQL语句的准备过程中,花费最多的步骤是生成执行计划,特别是处理有多个表连接的查询。当Oracle评估表的连接顺序时,它必须考虑到表之间所有可能的连接。例如:六个表的之间连接有720(6的转载 2012-02-17 09:49:29 · 1923 阅读 · 0 评论 -
检测索引使用情况
To know which is used or not:You need to enable the monitoring for appropriate indexes. Example:alter index index_name monitoring usage; then we can query: select index_name,monitoring原创 2012-02-17 10:04:52 · 501 阅读 · 0 评论