- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 如何确定Oracle数据库表中重复的记录
作为一个Oracle数据库开发者或者DBA,在实际工作中经常会遇到这样的问题:试图对库表中的某一列或几列创建唯一索引时,系统提示ORA-01452:不能创建唯一索引,发现重复记录。 下面我们以表code_ref为例来讨论这个问题及其解决办法。 ERROR位于第1行: ORA-01452: 无法 CREATE UNIQUE INDEX;找到重复的关键字 Oracle系统提示
2010-04-25 00:20:00 896
原创 Oracle经验谈:删除DUAL表后的处理
Oracle系统中dual表是一个“神秘”的表,网上有很多网友都对该表进行了测试,该表只有一行一列,其实该表和系统中的其他表一样,一样可以执行插入、更新、删除操作,还可以执行drop操作。但是不要去执行drop表的操作,否则会使系统不能用,数据库起不了,会报Database startup crashes with ORA-1092错误。 此时也不要慌乱,可以通过执行以下步骤来进行恢复。
2010-04-25 00:10:00 759
原创 修改Oracle数据库表的表空间
Oracle实际应用中,很多人可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法就就显得不是很方便,因为有大量数据需要提前备份出来。下面介绍一种利用数据库的导出/导入功能来实现重新组织数据库表空间的方法。 下面是一个简单
2010-04-24 23:44:00 1560
原创 Oracle数据库几种不同的数据库启动和关闭方式
Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。 一、启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,
2010-04-24 23:33:00 2594
原创 Oracle查询 rownum和rowid的区别
在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询。 在查询中,我们可以注意到,类似于“select xx from table where rownum 1)这样的查询是有正确含义的,而“select xx from table where rownum =
2010-04-24 22:40:00 534
原创 探讨Oracle数据库存储过程的若干问题
1.在oracle中,数据表别名不能加as,如: select a.appname from appinfo a;-- 正确 select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论
2010-04-24 22:06:00 663
原创 大型Oracle数据库迁移解决方案
大型Oracle数据库迁移解决方案 大型Oracle数据库的迁移需求和挑战 随着业务的不断拓展,我们经常需要对系统进行调整,比如:存储系统升级、服务器升级、平台的迁移、数据库版本升级等等,这些情况我们都需要借助数据迁移工作来完成。在迁移过程中,我们经常会遇到一些很难解决的问题。因为,如果是在相同的操作系统平台、或相同的数据库平台之间做数据库的迁移,会
2010-04-24 18:11:00 16018
原创 用最简单的方法复制或迁移Oracle数据库
在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间、精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内容请参考下文。 复制迁移的步骤如下: ◆1、首先,复制原Oracle数据库的安装目录到新机器或系统中的安装目录,注意目录要一致,盘符也要一致。 ◆2、假如Oracl
2010-04-24 17:03:00 1388
原创 用存储过程定期分割表
Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大。如交友聊天的日志、短信收发的日志、生产系统的日志、动态网站发布系统的日志等等。这样的信息又和时间紧密相关,有没有办法让这些日志表能按时间自动分割成历史年月(如log200308,log200309)的表呢? 请看看我用存储过程定期分割表的方法吧。 一、问题的引出 1.初学数据库时只知道用delete来删除表里
2010-04-23 10:54:00 486
原创 文本框特殊符号验证
/*************************************文本框特殊符号验证*************************************/function checkAllTextValid(form){ if(form==null) form=document.all("temp"); //记录不含特殊符号的文本框数量 var resultTag = 0
2010-04-14 10:22:00 2019 1
转载 单点登录(Single Sign On , 简称 SSO )
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现
2010-04-13 15:56:00 1254
原创 如何在同一台Server上启动多个JBOSS
◆第1个Jboss正常启动即可第2个Jboss需要修改3个配置文件,已避免出现port冲突的问题。◆$JBOSS_HOME/server/default/conf/jboss-service.xml在文件中查找Port,所有定义的port前面都加2或其它以區分第一個JBOSS◆$JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sa
2010-04-13 11:23:00 534
原创 BIRT Using Update Manger报表
Installing BIRT Using Update MangerIf you already have the Eclipse SDK installed, you can easily add BIRT to your existing installation using Update Manager. Installing BIRT using Update Manage
2010-04-09 11:26:00 562
指静脉服务DEMO
2019-02-22
oracle Scheduler
2010-03-13
在oracle内连接远程数据库
2009-11-13
Oracle JOB 用法小结
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人