
Oracle
文章平均质量分 54
iteye_17120
这个作者很懒,什么都没留下…
展开
-
CentOS 安装oracle 截图
[img]http://dl.iteye.com/upload/attachment/180783/e118b8ac-9b55-36e7-95a6-ef797ebb7581.png[/img][img]http://dl.iteye.com/upload/attachment/180785/e0befcb0-f049-3fa9-93d4-809d82daf654.png[/img]...2009-12-15 21:42:27 · 111 阅读 · 0 评论 -
关于数据库中使用 left join on ...and ...和 left join on ....where ...区别,和使用group by 要注意的情...
关于数据库中使用 left join on ...and ...和 left join on ....where ...区别,和使用group by 要注意的情况 create table UserAccount( UID int, UName varchar(50), JoinDate datetime)insert into UserAcco...2010-04-02 17:21:19 · 211 阅读 · 0 评论 -
sql中使用: case
sql中使用: case Store_Information 表格store_name Sales Date Los Angeles $1500 Jan-05-1999 San Diego $250 Jan-07-1999 San Francisco $300 Jan-08-1999 Boston $700 Jan-08-1999 若我們要將 'Los An...2010-04-02 17:23:58 · 81 阅读 · 0 评论 -
Oracle ==>SQL 查询根据字符串的长度排序
[code="java"]select * from student s where s.sno= 183 order by nvl(length(trim(s.sname)),0) asc -- 递增排序-- nvl(attribute,default value) 当属性值为空时就将其值设默认值-- length(attrbute) 得到...2010-04-13 17:06:00 · 363 阅读 · 0 评论 -
Oracle行列转换总结
oracle行列转换总结最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧。行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。...2010-04-19 21:08:38 · 93 阅读 · 0 评论 -
ORACLE sql 使用列别名
如果希望在别名中使用空格,并要保留空格,就必须使用双引号将别名正文引起来。在别名之前,也可以使用可选的关键字ASselect price as price from emp:select price as "price" from emp:select price "price on emp " from emp;select price as "price...2010-04-21 16:22:07 · 119 阅读 · 0 评论 -
SQL中随机选取行
Mssql : SELECT TOP 10 OrderID, NewID() as Random FROM Orders ORDER BY Random 关键在于NewID()这个函数,他生成一个随机数。随机提取10条记录的例子: SQL Server:Select Top 10 * From 表 Order By NewID() Access: ...原创 2010-05-11 17:40:23 · 265 阅读 · 0 评论 -
order by 使用索引的情况
order by 使用索引的情况 參考http://pub.itpub.net/post/26/2862?SelectActiveLayout=a1)默认情况是按顺序先取rownum,再order by2)如果order by 满足使用索引的情况,则先order by,再取rownumorder by 使用索引是有条件的:1)ORDER BY中所有的列必须包含在相同的索引中并保...原创 2010-05-25 11:14:17 · 315 阅读 · 0 评论 -
oracle10g for linux 4 自动启动及脚本
关于oracle在linux系统下安装后,如何在系统重启的情况下让服务自动启动起来,网上有很多的教程和现成的脚本,这里只是个人工作中的一点经验。以redhat as4和oracle 10g为例。单机在安装过程依照oracle官方的文档一步步下来,只要设置好参数、安装好必要的包,一般不会出什么问题。安装好了以后系统重启,oracle重启服务,网上很多人建议自己写脚本(其实脚本也很简单),这里...原创 2010-05-25 12:49:24 · 98 阅读 · 0 评论 -
如何找出Oracle中需要或值得重建的索引
This script determines whether an index is a good candidate for a rebuild or fora bitmap index. All indexes for a given schema or for a subset of schema’s areanalyzed (except indexes under SYS an...原创 2010-05-26 14:22:29 · 140 阅读 · 0 评论 -
批量更新
有如下两个表: table1: field1 field2 101 100 102 200 103 300 table2: ...原创 2010-05-28 10:41:23 · 92 阅读 · 0 评论 -
ORACLE RAC原理
RAC体系结构在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载...原创 2010-05-31 23:54:04 · 102 阅读 · 0 评论 -
利用Oracle CRS搭建应用的高可用集群(部份)
前言:CRS的简介和由来从Oracle 10gR1 RAC 开始,Oracle推出了自身的集群软件,这个软件的名称叫做Oracle Cluster Ready Service(Oracle集群就绪服务),简称CRS。从Oracle 10gR2开始,包括最新的11g,Oracle将其更名为Clusterware(集群件),但通常意义上我们认为CRS = Clusterware = Oracl...原创 2010-06-01 10:38:47 · 132 阅读 · 0 评论 -
Oracle数据库定期自动备份
近期经常遇到Oracle备份与还原的问题,总是做些重复的工作,想想有没有一劳永逸的办法呢?没有做不到的,只有想不到的。先前总是用脚本执行备份与还原工作,即Exp与Imp命令操作符。并且重复的在DOS窗口中敲打命令,所以写了一个BAT文件,然后又将其加入到操作系统中的作业调度即计划任务中,让操作系统定期去执行这个设置好的BAT文件,这样就达到了定期自动备份Oracle数据库的目的,呵呵,不过这个...原创 2010-06-01 17:13:07 · 142 阅读 · 0 评论 -
从public回收SELECT ANY TABLE权限(或其他类似权限)将导致数据库中所有的procedure、function和package失效。...
从public回收SELECT ANY TABLE权限(或其他类似权限)将导致数据库中所有的procedure、function和package失效。这时登陆数据库会报错:ORA-06553: PLS-213: STANDARD 包不可访问。下面用一个例子说明怎么会产生这种情况,以及如何解决,感谢biti给出的思路--使用utlrp.sql脚本编译失效包。当然从备份中恢复是...原创 2010-07-16 14:50:23 · 421 阅读 · 0 评论 -
http://itlife365.com/?post=212
处理ORACLE单个sql执行出现多个session的心得:问题描述:某项目按session 数购买的ORACLE数据库,当执行一个查询表的SQL时,后台出现有多个sessions,尝试了几次别的表的查询,发现没有分片的表没有出现多个session的情况,这时,可以判定出,由于数据库对分片表进行了并发执行,所以在后台有多个session执行同一个SQL,这属于正常现场。查看执行出现...原创 2010-07-16 15:07:03 · 152 阅读 · 0 评论 -
sql多表连接查询inner join, left join , right join ,full join ,cross join 学习
浅显易懂:inner join,full outer join,left join,right jion内部连接 inner join 两表都满足的组合full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有A表没有的显示为(null)A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为n...2010-04-02 17:18:14 · 116 阅读 · 0 评论 -
Oracle - 一个sequence重置的方法
Oracle - 一个sequence重置的方法 收藏 如果直接drop掉,与这个sequence相关的function trigger什么的在下次运行的时候都会重新编译,而且编译有可能会失败,所以采用了下边的方法:假设sequence seq属性如下:increment 1minvalue 1则用下边方法:alter sequence seq minvalue...2010-04-01 14:20:22 · 234 阅读 · 0 评论 -
oracle主键自动增长的设置
1建立数据表[code="sql"]create table Test_Increase( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) ); [/code]2创建自动增长序列 [code="sql"]CREA...2010-04-01 13:25:52 · 138 阅读 · 0 评论 -
Linux/Uninx下Oracle的oerr工具的使用
1 .先看看OERR 的位置$ which oerr/oradev2/app/oracle/product/10.2.0/bin/oerr2.看OERR 的使用方法$ oerrUsage: oerr facility errorFacility is identified by the prefix string in the error message.For exa...2009-12-17 00:04:47 · 135 阅读 · 0 评论 -
EXP-00091 正在导出有问题的统计信息 问题的解决
EXP-00091 正在导出有问题的统计信息。问题: . 正在导出表 BONUS导出了 0 行EXP-00091: 正在导出有问题的统计信息。. . 正在导出表 DEPT导出了 4 行EXP-00091: 正在导出有问题的统计信息。...2009-12-23 14:37:00 · 1013 阅读 · 0 评论 -
oracle-快速删除重复的记录
做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。为了陈诉方便,假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是...原创 2009-12-31 13:58:17 · 76 阅读 · 0 评论 -
全国各个省市数据库(收集整理)
[code="java"]全国全国各个省市数据库 三级联动 无刷新数据库 --创建DBPromary数据库 create database DBPromaryuse DBPromarygo --创建promary表create table promary( proID int primary key, proName varchar(...原创 2010-01-07 21:40:56 · 369 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结 (转)
[code="java"]说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录后才可创建创建用户格式:create user 用户名 identified by 密码(例如:create user ...原创 2010-01-08 10:25:02 · 118 阅读 · 0 评论 -
oracle 10g装好后默认的PLSExtProc是什么意思,有什么作用
oracle 10g装好后默认的PLSExtProc是什么意思,有什么作用默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,...原创 2010-01-14 23:35:59 · 96 阅读 · 0 评论 -
Oracle正则表达式函数学习
带上相关的资源连接: :D 1 [url]http://www.oracle.com/technology/global/cn/oramag/webcolumns/2003/techarticles/rischert_regexp_pt1.html[/url]2 [url]http://www.iteye.com/topic/398717[/url]3 [url]http://koo...原创 2010-01-17 23:06:44 · 96 阅读 · 0 评论 -
学习掌握oracle外表(external table)
外表(external table)就像普通的表对像一样,可以select等,只是它是只读的,数据库中只保存了表结构的描述,表数据却没有存放在数据库内,而是存放在了文件系统上。当用户想偶尔使用数据库外的结构化数据时,用起外表来就非常方便,甚至比sqlldr都要方便的多。外部表是在数据库以外的文件系统上存储的只读表,例如EXCEL、CSV等文件 第一步:创建目录并授权。目录是数据文件的存放目...原创 2010-01-19 23:35:34 · 123 阅读 · 0 评论 -
由ORA-01652无法通过128(在temp表空间中)扩展temp段的过程 引发的过程
1 网上查找了很多资料 ,一般都是说表空间不足,但是不要急着更改表空间,想分析一下:如:(转:[url]http://blog.chinaunix.net/u2/87796/showart_1729199.html[/url])解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程 昨天开发人员跟我说,执行一个sql语句后,大约花了10分钟,好不容易有一...原创 2010-01-24 22:47:56 · 184 阅读 · 0 评论 -
Oracle 常用命令收集(转)
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl...原创 2010-01-26 13:03:47 · 88 阅读 · 0 评论 -
将查询结果插入到现有表中
在数据库日常维护工作中,我们可能经常需要把某个查询结果插入到现有的表中。如需要把两张表进行合并、需要把另外一张报纸能够符合条件的的记录插入到现有的表中、需要把另外一张表中的某些字段重新整理后插入到现有的表中等等。但是,我们都知道在数据库中对此进行操作,不想Excel表格那么方便,通过选择、复制、粘贴即可以完成工作表之间的合并。在数据库中,不能够对列直接进行复制与粘贴的操作。那么在数据库中能否有简单...2010-03-17 12:26:44 · 291 阅读 · 0 评论 -
Oracle中connect by...start with...的使用
一、语法大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3];其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。[where 条件1]、[条件2]、[条件3]各自作用的范围都不相同:[where 条件1]是在...2010-03-22 15:16:24 · 86 阅读 · 0 评论 -
SGA、PGA与系统内存的通用计算规则
SGA、PGA与系统内存的通用计算规则:OLTP数据库:SGA=系统内存×70%×80%,PGA=SGA ×(10%~20%)OLAP数据库:SGA=系统内存×80%×60%,PGA=SGA ×(45%~65%)2010-03-23 09:27:03 · 343 阅读 · 0 评论 -
解除oracle表锁定
[code="sql"]--================首先查找阻塞的用户====================SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object...2010-03-23 17:00:02 · 112 阅读 · 0 评论 -
PL/SQL DEVELOPER 基本用法详解
PL/SQL DEVELOPER 基本用法详解(建议写过第一个存储过程后的初手必读) 用过oracle的都抱怨,为了稳定 它提供的图形化操作 速度慢的让人伤心呀,p4+128M的机器只要启动一个 oracle服务就够让人伤心的,再在dba studio里面操作真能让人哭。 pl/sql developer正是解决这个问题的:功能强,方便,快。用了之后绝对离不开它! 它的主要强项如下...2010-03-25 11:33:16 · 101 阅读 · 0 评论 -
闪回数据库
如何启用Oracle10g闪回数据库特性 1.确认当前模式 SYS AS SYSDBA on 29-MAR-05 >select flashback_on from v$database; FLA --- NO 2.检查/修改恢复区设置 SYS AS SYSDBA on 29-MAR-05 >show parameter d...原创 2010-07-16 15:31:12 · 109 阅读 · 0 评论