
Oracle知識點
文章平均质量分 69
貓哥是個傳說
(^ω^)BK貓,哥是個傳說~
展开
-
Oracle中被锁定的解决办法
转载 2009-06-11 10:21:00 · 558 阅读 · 1 评论 -
Metalink使用
<br /><br /> <br />Metalink使用 <br /> <br /> _____ <br /> <br />2009-03-31 14:30:44<br /> 标签:oracle <http://blog.51cto.com/tagindex.php?keyword=oracle> [推<br />送到技术圈 <http://dusong.blog.51cto.com/#> ] <br /> <br /> <br /> <br />目录:<br />1. 什么是MetaLink?转载 2011-04-21 10:43:00 · 2818 阅读 · 0 评论 -
Oracle外部程序的触发小结
<br /><br />Oracle外部程序的触发小结 <br />http://www.chinaitpower.com/2006Aug/2007-06-19/223940.html<br /> <br />在论坛里曾经看过一个帖子,有位用户问了这么一个问题:oracle 里一个表插入一条数据,提交后,如何让外部程序收到这个消息? <br /> 当时没有留意,现在想想好像应该可以总结一下了。举例:<br />1、过程中:<br />...<br />declare<br />myexcept excep转载 2011-04-21 09:35:00 · 498 阅读 · 0 评论 -
开发篇之 Oracle触发器心得体会
<br /><br />开发篇之 Oracle触发器心得体会 <br /> <br />实在对象如表格、Sequence、索引等建在本应用对应的用户表空间中,其他对象如视图、别名创建在Apps下,常见错误是新手把表建在APPS下,以后又来建别名,这个时候删除别名时会报对象不存在,而建别名的时候又报对象已存在。 <br /> <br />如果把脚本保存在文件里面,注意一个块比如一个创建视图的语句不要有空行,否则会出现如下情况:把语句拷贝到SQL Window能正常运行,用@执行文件却报错。 <br /> <b转载 2011-04-21 09:50:00 · 860 阅读 · 0 评论 -
Oracle树结构查询
<br /><br /> <br />Oracle树结构查询<br /><http://www.cnblogs.com/tider/archive/2009/05/08/1452710.html> start with<br />... connect by用法简介 <br /> <br />ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出<br />树型结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和<br />经理(MGR)两例,通过这转载 2011-04-21 14:22:00 · 949 阅读 · 0 评论 -
Oracle高性能动态SQL程序开发
本文讲解基于Oracle高性能动态SQL程序开发。 1.静态SQLSQL与动态SQL: Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输入一定的查询条件后才能提交给SQL引擎进行处理。通常,静态SQL采用前一种编转载 2011-04-21 10:12:00 · 637 阅读 · 0 评论 -
Oracle亂碼解決
<br /><br />最近在家里搞oracle的时候突然遇到一些乱码的问题,下面介绍一下这些天总结的乱码排除经验<br /> <br />第一:首先要确定你待导入的dmp文件是否已经是带乱码的文件(本人这次出现乱码的原因就是因为公司开发环境的数据库表al_attr中的数据本来就已经是乱码了,最可怕的是每次导入数据的时候都以这张表进行测试的,以至以后的几天中再怎么找资料解决乱码问题都没有得到实现);<br /> <br />第二:在操作数据库导出dmp文件前最好执行一下select * from nls_d转载 2011-04-21 14:19:00 · 867 阅读 · 0 评论 -
Oracle 基本知识及问题解决
<br /><br /> <br />Oracle 基本知识及问题解决<br /> <br />概序<br /> <br /> <br /> <br />Oracle数据库作为一个大型的关系型数据库,它与其他关系型数据库相比,有许多个性的东西,下面作一个简单的说明,其中包括我们在日常运行和维护中可能用到的知识,希望对大家有所帮助<br /> <br /> <br /> <br />一、基本知识<br /> <br /> <br /> <br />1、表空间对于数据库是唯一性的,且要求每个数据库最少有一个表空转载 2011-04-21 09:28:00 · 439 阅读 · 0 评论 -
sequence與connect by的應用
<br /><br /> <br /> 1.users是用户表,userid是从sequence得到的唯一序号,作为主键,下面的触发器方便每次插入分配唯一的序列,其他表也可以参考于此.<br /> <br /> CREATE OR REPLACE TRIGGER users_trig<br /> before insert on users<br /> for each row<br /> declare<br /> seq_val number;<br /> begin<br /> sel转载 2011-04-21 09:59:00 · 537 阅读 · 0 评论 -
了解oracle体系结构必须先了解的两个基本概念
<br /><br />要了解oracle体系结构必须先了解两个基本的概念:数据库和实例。 <br />一、数据库 <br />数据库(database)是一个数据集合。无论数据库是采用关系结构还是面向对象结构,oracle数据库都将其数据存放在数据文件中。在其内部,数据库结构数据对文件的逻辑映射,使不同的数据分开存储,这些逻辑划分称为表空间。 <br />表空间和文件介绍: <br />1、表空间 <br />表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间,叫做系统表空间(s转载 2011-04-21 10:06:00 · 551 阅读 · 0 评论 -
利用Rownum限制查询所返回的行数
<br /><br />本文通过个人经验来客观的讲述如何利用Rownum来限制查询所返回的行数。 <br />软件环境: <br />1、Windows NT4.0+ORACLE 8.0.4。 <br />2、ORACLE安装路径为:C:/ORANT。 <br />含义解释: <br />1、rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数。 <br />2、rownum不能以任何基表的名称作为前缀。 <转载 2011-04-21 10:14:00 · 638 阅读 · 0 评论 -
oracle查询时间的判断
<br /><br />oracle查询时间的判断<br /> <br />关键字: oracle查询时间的判断<br />查询一个语句想知道这次查询用了多少时间<br />时间可以精确到1/1000000秒,我一直使用下面的方法: <br /> <br /> CREATE OR REPLACE PACKAGE timing AS <br /> PROCEDURE starttiming; <br /> PROCEDURE stoptiming; <转载 2011-04-21 14:16:00 · 1118 阅读 · 0 评论 -
PL/SQL补疑之Collections and Records
<br /><br />PL/SQL补疑之Collections and Records<br /> <br />笔记<br /> <br />Wangwj/valen won<br /> <br />Scttsc/cnoug<br /> <br />2007-12-24<br /> <br />参考文档:oracle PLSQL reference 10g r2<br /> <br />Merry Christmas!<br /> <br /> <br /> <br />废话一段,我喜欢PL/SQL。在参转载 2011-04-21 14:17:00 · 714 阅读 · 0 评论 -
Oracle中优化SQL的原则
<br /><br /> <br />Oracle中优化SQL的原则<br /> <br />1。已经检验的语句和已在共享池中的语句之间要完全一样<br /> 2。变量名称尽量一致<br /> 3。合理使用外联接<br /> 4。少用多层嵌套<br /> 5。多用并发<br /> <br /> 语句的优化步骤一般有:<br /> 1。调整sga区,使得sga区的是用最优。<br /> 2。sql语句本身的优化,工具有explain,sql trace等<br /> 3。数据库结构调整<br转载 2011-04-25 16:12:00 · 598 阅读 · 0 评论 -
Oracle开发专题之:行列转换
<br />一、使用decode函数进行“行转列”:<br /><br />首先我们来看看最典型的需求:学生成绩单报表制作<br /><br />【1】表结构定义:create table SCORE<br />(<br /> ID NUMBER(2),<br /> STUDENT_NAME VARCHAR2(10),<br /> SUBJECT VARCHAR2(10),<br /> SCORE NUMBER(6,2)<br />)<br />【2】转载 2011-04-25 16:21:00 · 549 阅读 · 0 评论 -
应用oracle job和存储过程
<br /><br />应用oracle job和存储过程 2008-05-27 20:19<br />每月新增数据百万多条,需要定期处理2个主要数据表(test_ad,test_pd),移动非当月数据到历史表中保存<br />数据操作存储过程如下:<br />MYPROC.prc<br />create or replace procedure MYPROC is<br />TableName_AD char(13);<br />TableName_PD char(13);<br />tmp_转载 2011-04-25 16:23:00 · 635 阅读 · 0 评论 -
DBMS_Job包的用法
<br /><br />DBMS_Job包的用法 2008-05-27 20:17<br /><br />包含以下子过程: <br /><br />Broken()过程。 <br />change()过程。 <br />Interval()过程。 <br />Isubmit()过程。 <br />Next_Date()过程。 <br />Remove()过程。 <br />Run()过程。 <br />Submit()过程。 <br />User_Export()过程。 <br />What()转载 2011-04-25 16:25:00 · 1003 阅读 · 0 评论 -
oracle pl/sq技朮升級
<br /><br />《oracle pl/sql技术升级》就是其中的一本 全书9章 看完这本书收获相当大,对繁体字和名称也熟悉了很多。<br />其实到现在这本书还有地方我看的一头雾水,估计有是实践的机会慢慢我更多的了解的~ 把笔记整理出来 以后哪忘记了也有个地方查阅 <br />第一章 对资料库(数据库) 资料表 栏位等做了些介绍~ 都是理论<br />二: 资料库的介绍<br />建表CERATE TABLE plsql101_test_1 (<br /> first)name CHAR转载 2011-04-25 16:35:00 · 1143 阅读 · 0 评论 -
在sqlplus畫直方圖
<br /><br />现在用的库里有一个MV是统计按小时的访问量的,数据如下代码: <br /> <br />SQL> select * from mv_time_stat;<br /> <br /> <br /> <br /> TIME CNT<br /> <br />---------- ----------<br /> <br /> 0 187<br /> <br /> 1 51<br /> <br /> 2 34<br /转载 2011-04-21 10:09:00 · 790 阅读 · 0 评论 -
Oracle 中怎么删除重复数据
<br />http://www.sudu.cn/info/html/edu/oracle/20071107/6825.html<br />我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,怎么对重复的数据进行删除呢?<br />重复的数据可能有这样两种情况,第一种时表中只有某些字段相同,第二种是两行记录完全相同。<br /><br />一、对于部分字段重复数据的删除<br />先来谈谈怎么查询重复的数据吧。<br />下面语句能查询出那些数据是重复的:<br />select转载 2011-04-21 10:05:00 · 676 阅读 · 0 评论 -
利用替换变量提高Oracle数据库系统的交互性
来源:考试大 2008/11/28 【考试大:中国教育考试第一门户】 数据库管理员在写SQL命令的时候,总希望SQL语句能够满足不同环境的需要。为此,可以通过交互式命令来提高SQL语句的灵活性。当在一个SQL语句中,加入了交互式变量之后,在语句运行之时,数据库就会提醒用户输入相关的变量。 不过在实际工作中,往往把这个SQL语句保存为脚本。如此的转载 2009-06-11 09:39:00 · 803 阅读 · 0 评论 -
Oracle临时表空间过大问题解决
来源:考试大 2008/11/29 --------------------------------------------------- 查询数据库服务器时,发现数据库服务器磁盘使用空间达到了98%,分析总共的数据文件也不可能达到如此大,经过查询发现原来临时表空间的使用情况达到了 32G,导致磁盘空间使用紧张。搜索了相应的文档与资料后,查出临时表空间主要使用在: - 索转载 2009-06-11 10:40:00 · 583 阅读 · 0 评论 -
掌握Oracle数据库Where条件执行顺序
转载 2009-06-11 11:05:00 · 636 阅读 · 0 评论 -
oracle的入门心得(1)
oracle的入门心得(1) 原帖來自博客園紫色幽灵 :http://www.cnblogs.com/ctfzh/archive/2007/09/07/509336.html oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。一、定位转载 2009-09-29 08:35:00 · 1202 阅读 · 0 评论 -
oracle的入门心得(2)
oracle的入门心得(2) oracle的入门心得(2)原帖來自博客園紫色幽灵 :http://www.cnblogs.com/ctfzh/archive/2006/09/20/509346.html五、非等连接 非等连接一般用在没有明确的等量关系的两个表;最简单的说:非等连接就是在连接中没有“=”出现的连接。SQL> SELECT e转载 2009-09-29 09:12:00 · 761 阅读 · 0 评论 -
Oracle DBA在新环境下必须了解的事情
只是一些心得和体会,对于这种问题,每个人的认识的角度是不一样的。欢迎大家继续补充完善。转载 2010-08-25 14:54:00 · 465 阅读 · 0 评论 -
Oracle临时表空间为何暴涨?---摘贴
昨天在做测试的时候发现一个非常奇怪的问题:在程序的查询模块中做查询的时候,开始速度很快,但是过了一段时间以后速度就变慢,最后干脆就报错,不工作了。在排错的过程中,发现Oracle临时表空间暴涨,达到了几十个GB,在Oracle中对Session进行跟踪,发现磁盘空间还在不停的消耗,几乎是每隔5s,临时表空间就会增长500MB左右,最后报错的原因应该是因为没有磁盘空间可以分配造成的。这是一件十分恐怖的事情。 我们知道Oracle临时表空间主要是用来做查询和存放一些缓存的数据的,磁盘消耗的一个转载 2010-08-25 14:41:00 · 769 阅读 · 0 评论 -
ORACLE8i在Penitum4/WINDOWS机器上的安装
在Pentium4/WINDOWS机器上安装ORACLE8I时,安装程序不运行,屏幕没反应;有时会显示JREW出错。转载 2010-08-25 15:07:00 · 523 阅读 · 0 评论 -
让Oracle表列管理更加简单的三个方法
Oracle数据库是目前为止最复杂的一个数据库之一。也正是这种复杂性,让Oracle数据库能够面对企业各种各样的需求。转载 2010-08-25 14:57:00 · 541 阅读 · 0 评论 -
分析Oracle下导出某用户所有表的方法
可能很多使用Oracle的客户都会遇到想把某用户所有表导出的情况,本文就提供这样一个方法帮你轻松解决这个问题。转载 2010-08-25 15:24:00 · 685 阅读 · 0 评论 -
事务队列等待深入分析:记录锁
【IT168 技术文档】 在发现TX锁时,我们如何鉴别是哪一种情况导致的呢?当存在TX等待队列时,如何找到锁所在的对象呢?转载 2010-08-25 17:05:00 · 687 阅读 · 0 评论 -
oracle 常用功能函数汇总
oracle 常用功能函数汇总*************************************************************************************************** * SQL Group Functions (num can be a column or expression) * (null values are ignored, default between distinct and转载 2010-11-16 10:54:00 · 531 阅读 · 0 评论 -
如何在Oracle数据库字段上建立索引
<br /><br />当where子句对某一列使用函数时,除非利用这个简单的技术强制索引,否则Oracle优化器不能在查询中使用索引。<br />通常情况下,如果在WHERE子句中不使用诸如UPPER、REPLACE 或SUBSTRD等函数,就不能对指定列建立特定的条件。但如果使用了这些函数,则会出现一个问题:这些函数会阻碍Oracle优化器对列使用索引,因而与采用索引的情况相比较,查询会花费更多的时间。<br /><br /><br />庆幸的是,如果在使用函数的这些列中包含了字符型数据,可以用这样一种转载 2010-11-16 11:19:00 · 994 阅读 · 0 评论 -
Oracle的伪列和伪表
<br /> 1、oracle的伪列: oracle系统为了实现完整的关系数据库功能,系统专门提供了一组称为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列: <br /><br /> currval 和 nextval 使用序列号的保留字 <br /> level 查询数据所对应的级 <br /> rowid 记录的唯一标识 <br /> rownum 限制查询结果集的数量 <br /><br />转载 2011-01-18 10:52:00 · 1453 阅读 · 0 评论 -
ORACLE PL/SQL编程之八:把触发器说透
2011年04月28日23:24 来源:cnblogs 作者:EricHu 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 8.1 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件转载 2011-05-17 11:17:00 · 1371 阅读 · 1 评论 -
Oracle数据库中临时表的进一步深入研究
<br /><br />Oracle数据库中临时表的进一步深入研究 <br /> <br />最近考虑到我们的数据库端写存储过程关于临时表使用的情况,由于我们现在还不清楚数据库端到底是怎么处理的?是否和SQL Server的处理方式相同,是否会存在隐患等等一些问题,为了避免将来不必要的麻烦我做了深入的研究和查看了一些权威的资料。 <br /> <br />Oracle临时表是注意一下: <br /> <br />首先是创建临时表的语法: <br /> <br />CREATE GLOBAL TEMPORAR转载 2011-04-21 09:40:00 · 478 阅读 · 0 评论 -
帮你充分认识 Oracle 数据库表与视图
<br /><br />帮你充分认识 Oracle 数据库表与视图 <br /> <br />Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。 <br /> <br />表和视图 <br /> <br />Oracle中表是数据存储的基本结构。Oracle8i引入了分区表和对象表,Oracle8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻转载 2011-04-21 10:01:00 · 1106 阅读 · 2 评论 -
将图片文存储到Oracle的存储过程
<br /> <br />将图片文存储到Oracle的存储过程 <br />来源: 作者: 2006-06-22 出处:PCDOG.COM <br /> <br /> <br />关键字:存储过程 <br /> <br /> <br /> <br /> 一个存储图片文件的过程,任何开发工具都可以通过调用过程把图片文存储到数据库中。<br /> <br /> 详细步骤:<br /> <br /> Microsoft Windows 2000 [Version 5.00.2195]<br /> <b转载 2011-04-25 16:57:00 · 718 阅读 · 0 评论