![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 78
zgmzyr
这个作者很懒,什么都没留下…
展开
-
Statspack ORA-00001 unique constraint violated错误的解决
Statspack ORA-00001 unique constraint violated错误的解决ORA-00001: unique constraint (PERFSTAT.STATS$SQL_SUMMARY_PK) violatedORA-06512: at "PERFSTAT.STATSPACK", line 1361ORA-06512: at "PERFSTAT.STATSPACK",转载 2010-03-31 10:34:00 · 3486 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
<br /> decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。<br /> DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,原创 2010-07-05 23:16:00 · 517 阅读 · 0 评论 -
wmsys.wm_concat的几个用法
<br />今天才发现了wmsys.wm_concat这个有趣有用的函数,它的作用是以','链接字符。<br />例子如下:<br />SQL> create table idtable (id number,name varchar2(30));<br />Table created<br />SQL> insert into idtable values(10,'ab');<br />1 row inserted<br />SQL> insert into idtable values(10,'bc')转载 2010-07-05 23:18:00 · 998 阅读 · 0 评论 -
Oracle一个典型行列转换的几种实现方法
<br />假如有如下表,其中各个i值对应的行数是不定的SQL> select * from t;<br /><br /> I A D<br />---------- ---------- -------------------<br /> 1 b 2008-03-27 10:55:42<br /> 1 a 2008-03-27 10:55:46<br /> 1 d 200转载 2010-07-05 23:17:00 · 719 阅读 · 0 评论 -
ORACLE 中ROWNUM用法总结
<br /><br />-<br />-<br /><br /> oracle vs mysql<br />like '%'<br />no limit but using rownum<br /> <br />--------------------------------------------------------------------------------<br /><br />翻页<br />select * from (<br /> select row_.*, rownum转载 2010-06-09 23:03:00 · 779 阅读 · 0 评论 -
数据库优化与应用程序性能的五个平衡点
<br />转载于:http://database.51cto.com/art/200911/163611.htm<br /> <br />我们经常提到数据库优化,经常为提高应用程序性能对数据库一阵折腾,但这真的有效吗?我们是否真的看清哪些问题出在数据库方面,哪些问题出在应用程序方面?<br />几乎所有现代应用程序都要通过数据库实现数据持久化。数据库访问层经常要对严重的性能问题负责。一旦遇到数据库的问题,大多数人开始研究数据库本身。正确的索引和数据库结构对提高性能非常关键。然而,很多时候糟糕的性能或可伸缩转载 2010-09-14 23:03:00 · 747 阅读 · 0 评论 -
数据库连接性能深度探索
<br />转载于:http://database.51cto.com/art/200907/136845.htm<br /> <br />当你在设计一个数据库应用程序时,有时你可能觉得数据库连接类型并不重要,如果真这样的话你就大错特错了,下面列举出一些原因说明连接类型为什么是如此重要:<br />◆相对数据库应用程序执行的其它任务而言,创建数据库连接是最消耗系统资源的了<br />◆打开数据库连接时在服务器端和客户端消耗的内存都是比较多的<br />◆建立一个连接时需要在服务器和客户端之间往返多次<br转载 2010-09-14 23:04:00 · 541 阅读 · 0 评论 -
超大型Oracle数据库应用系统的设计方法
<br />转载于:http://database.51cto.com/art/200906/129736.htm<br /><br />一、概论<br />超大型系统的特点为:<br />1、处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB;<br />2、系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性。<br />为了能达到以上要求,除了需要性能优越的计算机和海量存储设备外,还需要先进的数据库结构设计和优化的应用系统。<br />一般的超大型系统采用转载 2010-09-14 23:07:00 · 485 阅读 · 0 评论 -
Oracle中被锁定的解决办法
<br />转载于:http://database.51cto.com/art/200905/126077.htm<br /> <br />一些性能方面的告警信息通过dba_outstanding_alerts表都能查到,被锁定的表如果长期得不到释放,在这里也能查到相关session的sid和serial#。<br />select * from dba_outstanding_alerts <br />v$locked_object视图可以看到当前被锁定的对象,只有那些一直存在的session才有可能是被转载 2010-09-14 23:09:00 · 459 阅读 · 0 评论 -
创建Oracle数据库索引的三个标准
<br />转载于:http://database.51cto.com/art/200906/128269.htm<br /> <br />在Oracle数据库中,创建索引虽然比较简单。但是要合理的创建索引则比较困难了。笔者认为,在创建索引时要做到三个适当,即在适当的表上、适当的列上创建适当数量的索引。虽然这可以通过一句话来概括优化的索引的基本准则,但是要做到这一点的话,需要数据库管理员做出很大的努力。具体的来说,要做到这个三个适当有如下几个要求。<br />一、 根据表的大小来创建索引。<br />虽然给转载 2010-09-14 23:10:00 · 573 阅读 · 0 评论 -
详解Oracle数据库中文全文索引
<br />转载于:http://database.51cto.com/art/200904/121051.htm<br /><br />一、历史背景<br />Oracle数据库的全文检索技术已经非常完美,Oracle Text使Oracle9i具备了强大的文本检索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名称,在Oracle8/8i中它被称作Oracle interMedia Text,在Oracle8以前它的名称是Oracle ConText Cartridge。<b转载 2010-09-14 23:12:00 · 885 阅读 · 0 评论 -
Oracle数据库开发经验浅谈
<br />转载于:http://database.51cto.com/art/200904/120148.htm<br /> <br />ORACLE数据库作为大型数据库管理系统,近年来一直占有世界上高端数据库的最大份额,其强大而完善的数据库管理功能,以及ORACLE公司推陈出新的不断努力,一直成为IT业界瞩目的焦点。岭澳核电站的数据库平台采用了ORACLE7.3作为后端平台,前端选择了ORACLE公司的DEVELOPER 2000 及DESIGNER 2000作为开发工具,采用了目前流行的CLIENT/转载 2010-09-14 23:13:00 · 698 阅读 · 0 评论 -
Oracle编程高手箴言:位图索引的故事
<br />转载于:http://database.51cto.com/art/200904/119016.htm<br /> <br /> <br />您如果熟悉Oracle数据库,我想您对ThomasKyte的大名一定不会陌生。Tomas主持的asktom.oracle.com网站享誉Oracle界数十年,绝非幸致。最近在图书馆借到这位Oracle绝顶高手编著的《ExpertOracleDatabaseArchitecture-9iand10gprogrammingTechniquesandSoluti转载 2010-09-14 23:14:00 · 590 阅读 · 0 评论 -
oracle同时向多表插入数据
转载于:http://www.builder.com.cn/2007/0901/482475.shtml<br /><br />在Oracle操作过程中经常会遇到同时向多个不同的表插入数据,此时用该语句就非常合适。<br />All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行。<br /><br />INSERT ALL<br /><br />WHEN prod_category=’B’ THEN<br /><br />INTO book转载 2010-09-14 23:16:00 · 1701 阅读 · 0 评论 -
PL/SQL中用光标查询多条记录
<br />转载于:http://www.builder.com.cn/2007/0911/501021.shtml<br /><br />一、 什么是光标<br />Oracle 使用两种光标:显式光标和隐式光标。不管语句返回多少条纪录, PL/SQL 为使用的每一条 UPDATE 、 DELETE 和 INSERT 等 SQL 命令隐式的声明一个光标。(要管理 SQL 语句的处理,必须隐式的给它定义一个光标。)用户声明并使用显示光标处理 SELECT 语句返回的多条记录。显示的定义光标一种结构,它使用户转载 2010-09-15 16:25:00 · 737 阅读 · 0 评论 -
优化数据库大幅度提高Oracle的性能
<br />转载于:http://database.51cto.com/art/200905/123200.htm<br /><br />低碳指数:在这里为了方便计算和直观,我们以Intel至强X7500处理器的TDP为标准计算能耗(TDP=130W/h=2.167W/m=0.036W/s)。另外根据中国林业局的数据,一棵树一天吸收二氧化碳量为5.023kg,每一度电产生0.785公斤二氧化碳。<br />如果按照本文方法优化后数据库执行时间由5分35秒缩减到0.71秒,也就是单位时间少99.7%的能量消耗转载 2010-09-14 23:05:00 · 443 阅读 · 0 评论 -
oracle sum count 的区别
<br />转载于:http://dev.firnow.com/course/7_databases/oracle/oraclejs/20071211/91840.html<br /> <br />在开发时,我们经常会遇到以“累计(count)”或是“累加(sum)”为条件的查询。比如aaa表:<br />ID,NAME,SHU<br />1,a,3<br />2,a,4<br />3,b,5<br />4,b,7<br />5,a,<br />6,a,20<br /> <br /> <br /> <br转载 2010-09-15 18:00:00 · 865 阅读 · 0 评论 -
Oracle SQL精妙SQL语句讲解
转载于:http://heying1229.itpub.net/post/32465/299147Oracle SQL精妙SQL语句讲解<br />好东西,大家赶紧收藏吧~~~<br /><br />--行列转换 行转列<br />DROP TABLE t_change_lc;<br />CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);<br /><br />INSERT INTO t_change_lc <br转载 2010-09-15 18:03:00 · 477 阅读 · 0 评论 -
如何写高效的批量插入和删除sql语句 -sql语句 删除主键
<br />转载于:http://www.kukandy.com/web/mssql_2758.shtml<br /> <br />技能程度总能在扯皮和无中生有中患上到提高。如果从来不"求疵",可能就不会知道if(str != "")不比if(str != string.Empty)高效、批量插入和删除的sql语句是要那样写才执行最快、接口和抽象类的区别不仅是语言层面、本来权限办理是要如许设计的、某个类那样设计职责才更纯一更便于扩大…… <br /><br /> 本来前两篇文章是进修cnblogs编辑控件转载 2010-09-15 21:45:00 · 2564 阅读 · 0 评论 -
ORACLE相关语法——子程序和程序包(package,function,procedure
<br /> <br />转载于:http://blog.csdn.net/llwinnner/archive/2009/11/24/4864621.aspx<br /> <br />子程序是命名的PL/SQL块,可带参数并可在需要时随时调用。<br />PL/SQL有两种类型的子程序,即过程和函数。<br />过程用于执行特定的任务,函数用于执行任务并返回值。<br />程序包是对相关类型、变量、常量、游标、异常、过程和函数的封装。<br />程序包由包规范和包主体两部分组成。<br />包规范是包的接口转载 2010-09-15 21:51:00 · 886 阅读 · 0 评论 -
Oracle数据库Decode()函数的使用方法
<br />转载于:http://www.enet.com.cn/article/2008/0416/A20080416229912.shtml<br /> <br />DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 <br /><br /> 区别于SQL的其它函数,DECODE函数还能识别和操作空值。 <br /><br /> 语法转载 2010-09-15 18:01:00 · 468 阅读 · 0 评论 -
将纵向数据列表转化为横向数据字段
<br />转载于:http://dev.firnow.com/course/7_databases/oracle/oraclejs/20100628/213847.html<br /> <br /> 1 前言 <br /> 在实际编程过程中,往往会遇到比较变态的用户需求。例如:用户需要将不同行的数据,合并起来,显示于字段中的某个列。 <br /> 例如:第一生产线生产:A,B产品;第二生产线生产:C、D产品,在数据库中的记录应为: <br /> 生产线 产品 <br /> 1 A <br /转载 2010-09-15 21:42:00 · 3032 阅读 · 0 评论 -
Oracle中,用一条Sql实现任意的行转列拼接(不是decode)
<br />转载于:http://dev.firnow.com/course/7_databases/oracle/oraclexl/20090920/175993.html<br /> <br /> <br />表结构和数据如下(表名Test):<br />NO VALUE NAME<br />1 a 测试1<br />1 b 测试2<br />1 c 测试3<br />1 d 测试4<br />2转载 2010-09-15 21:46:00 · 775 阅读 · 0 评论 -
使用WMSYS.WM_CONCAT函数实现行列转换
<br />转载于:http://blog.csdn.net/zhpsam109/archive/2007/12/04/1917011.aspx<br /> <br />SQL> select version from v$instance;<br /> <br />VERSION<br />-----------------<br />10.2.0.1.0<br /> <br />SQL> <br />SQL> create table IDTABLE<br /> 2 (<br /> 3 id转载 2010-09-17 12:54:00 · 580 阅读 · 0 评论 -
在oracle下如何创建database link全面总结
<br />转载于:http://liumanyun.blog.hexun.com/5963987_d.html<br /> <br /><br />物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 <br />数据库之间的链接建立在DATABASE LINK上。要创建一个DATAB转载 2010-09-17 23:09:00 · 410 阅读 · 0 评论 -
dbms_lob包学习笔记之三:instr和substr存储过程
<br />转载于:http://www.cnblogs.com/hellofei/archive/2010/03/25/1695363.html<br /> <br /> <br />dbms_lob包学习笔记之三:instr和substr存储过程<br />http://wwwwwfco.itpub.net/post/5073/27882<br /><br />instr和substr存储过程,分析内部大对象的内容<br /><br /> <br />instr函数与substr函数<br />inst转载 2010-09-17 23:22:00 · 836 阅读 · 0 评论 -
Oracle中的包――DBMS_LOB(一)
转载于:http://www.chinalinuxpub.com/bbs/showthread.php?t=13411Oracle中的包――DBMS_LOB(一) <br /><br />DBMS_LOB包提供的方法允许你操作 BLOB、CLOB、NCLOB、BFILE 和临时 LOB 对象的部分或全部数据。 <br /><br />按功能类别DBMS_LOB包中的方法大体可分: <br />(一)、写LOB <br />1、将源LOB数据加到目的LOB中。 <br /><br />声明: <br />DB转载 2010-09-17 23:27:00 · 2700 阅读 · 0 评论 -
oracle移植到mysql注意事项
<br />转载于:http://dev.yesky.com/437/7526937.shtml<br /> <br /> <br />客户用的数据库是mysql,而研发好的产品支持oracle,为了让客户掏腰包,我们必须把数据库环境从oracle转向mysql。我们在转换的过程中碰到了下面一些问题,希望能给同样遭遇的同仁们一些借鉴。如果我们在最初的设计、编码过程中注意数据库的移植性,这种情况下可以完全不需要作额外工作。<br />一、数据库环境从oracle转向mysql碰到的问题。<br /> 因为逻转载 2010-09-17 23:13:00 · 423 阅读 · 0 评论 -
浅谈Oracle中大数据量表的管理
<br />转载于:http://soft.chinabyte.com/472/7513972.shtml<br /> <br /> <br />1 简介microsoft-com:office:office" /> <br /> 随着信息业的发展,在企业级数据库应用中,经常会有一些几十GB,上百GB的数据表。这些大数据量表的设计,维护及其备份都是数据库管理中的重点及其难点。本文就从设计、维护及其备份方面探讨一下大数据量表的管理。<br /> 2 设计<br /> 2.1 大表时效性<br /> 大转载 2010-09-17 23:14:00 · 573 阅读 · 0 评论 -
TO_LOB函数
<br />转载于:http://www.ixdba.net/article/8b/748.html<br /><br />TO_LOB函数是一个很特殊的函数,特殊之处在于,这个函数可以处理LONG类型数据,而且这个函数和LONG类型一样,拥有很多的限制。不过,这些还不是很特殊的地方,下面简单看一下TO_LOB这个函数。<br /> <br /><br /><br />Oracle的LONG类型可谓“臭名昭著”,由于LONG类型的限制太多,以至于Oracle很少去提LONG类型有哪些限制条件,而一般都是通过转载 2010-09-17 23:19:00 · 1733 阅读 · 0 评论 -
ORACLE中LOB字段的使用和维护
<br />转载于:http://www.wangchao.net.cn/bbsdetail_51371.html<br /> <br />摘要:本文通过实例介绍了在ORACLE数据库中通过DBMS_LOB包使用和维护LOB数据类型的基本方法。<br /> 关键词:ORACLE DBMS_LOB LOB 维护 <br /> 中图分类号:TP31 <br /> 1、引言 <br /> 随着社会的发展,在现代信息系统的开发中,需要存储的已不仅仅是简单的文字信息,同时还包括一些图片和音像资料或者是超长的文转载 2010-09-17 23:25:00 · 2858 阅读 · 0 评论 -
同时使用数据库链和序列时应注意的几点
转载于:http://blog.itpub.net/post/468/9547在一条语句中如果同时包括数据库链和序列,就会出现潜在的问题,而Oracle的文档在这里并没有描述清楚。下面通过一个例子对同时包括数据库链和序列的几种情况分别进行说明。转载 2010-09-16 23:04:00 · 473 阅读 · 0 评论 -
Oracle一个典型行列转换的几种实现方法
<br />转载于:http://www.ningoo.net/html/2008/how_to_do_string_aggregate_on_oracle.html<br /> <br /> <br />假如有如下表,其中各个i值对应的行数是不定的<br /><br />SQL> select * from t;<br />I A D<br />———- ———- ——————-<br />1 b 2008-03-27 10:55:42<br />1 a 2008-03-27 10:55:46<br />转载 2010-09-17 12:55:00 · 791 阅读 · 0 评论 -
Database Link详解
<br />转载于:http://moonights.javaeye.com/blog/568895<br /><br /><br />--创建 CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT转载 2010-09-17 23:11:00 · 538 阅读 · 0 评论 -
DB2和Oracle的并发控制(锁)比较
<br />转载于:http://soft.chinabyte.com/270/7513770.shtml<br /> <br />1 引言<br /> 在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions),事务具有ACID(原子性,一致性,隔离性和永久性)特征。关系数据库为了确保并发用户在存取同一数据库对象时的正确性(即无丢失更新、可重复读、不读"脏"数据,无"幻像"读),数据库中引入了并发(锁)机制。基本的转载 2010-09-17 23:15:00 · 612 阅读 · 0 评论 -
Oracle大对象处理
<br /> 转载于:http://www.cnblogs.com/hellofei/archive/2010/03/25/1696091.html<br /> <br />查找Clob字段中包含指定记录的方法<br />select count(*) from game_article t <br />where dbms_lob.instr(t.content, utl_raw.cast_to_raw(convert('duowan.com','utf8')), 1, 1) > 0<br />或者<br转载 2010-09-17 23:23:00 · 575 阅读 · 0 评论 -
dblink怎样实现分布式事务
<br />转载于:http://server.chinabyte.com/311/2628811.shtml<br /> <br /> <br />简单说两句:<br />前提:<br />需要有postgresql的源代码,并且编译过(不一定安装)。<br />步骤:<br />1,先下载这个:<br />http://laser.dyndns.zhengmai.net.cn/download/slony1-1.0.2.tar.gz<br />解压缩后,有slony1-1.0.2目录。<br />2,进转载 2010-09-17 23:12:00 · 1866 阅读 · 0 评论 -
有效创建oracle dblink 的两种方式
<br />转载于:http://dev.yesky.com/137/7513137.shtml<br /> <br /> <br />两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。<br /> 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。<br /> 创建可以采用两种方式:<br /> 1、已经配置本地服务<br /> <br />以下是引转载 2010-09-17 23:17:00 · 497 阅读 · 0 评论 -
Oracle中常用的to_Char用法详解(有FMT的详细列表)
<br />转载于:http://www.cnblogs.com/liubiqu/archive/2008/01/17/1042403.html<br /> <br /> <br />以下内容转自网络,感觉这个比较有用。收藏一下。<br /><br />The following are number examples for the to_char function.to_char(1210.73, '9999.9')would return '1210.7'to_char(1210.73, '9,999转载 2010-09-20 10:21:00 · 639 阅读 · 0 评论 -
Oracle中查询rownum和rowid的区别
<br />转载于:http://database.51cto.com/art/200905/125362.htm<br />摘要:在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询。 标签:Oracle rownum rowid<br /> 在查询中,我们可以注意到,类似于“select xx from table where rownum < n”(n>1)这样的查询是有转载 2010-09-22 10:49:00 · 487 阅读 · 0 评论