随笔分类 - Oracle
摘要:RAC优势和劣势http://tech.it168.com/a2012/0814/1384/000001384756_all.shtml双机热备与RAC并行模式对比 WAS数据源设置http://www.educity.cn/shujuku/553585.html在WebSp...
阅读全文
摘要:今天同事遇到一个很奇怪的问题,恢复了一个数据库,表明明存在,用PLSQL和sqlplus都试过了,SQL语句select * from 表名,查询数据,却提示表名不存在异常然而,使用select * from用户名.表名的方式,却可以查询出数据网上有说是没有权限,但实际上已经有权限了时间来不及,先想...
阅读全文
摘要:简单说下问题,有一个JDBC的查询SQL,分页查询语句中有一个排序order by create_time,理论上来说JDBC查询已经是比较底层的技术了,没有像Hibernate、MyBatis那样又对JDBC进行了封装,效率肯定是最好的,可谁想,3w多条数据,竟然慢的要死,经常抛出超时异常遇到问题...
阅读全文
摘要:今天,从Excel导入Oracle一些数据,在导入的过程中,遇到一个问题,Excel里面有好几万条数据,但是通过PLSQL导入向导导入Excel文件之后,在PLSQL里却预览不到数据行,只能看见标题行之前也遇到一些问题,于是换种方法,将Excel另存为txt文件参考资料:http://jingyan...
阅读全文
摘要:简单描述一下问题:发现数据库里有两个名称相同的表,不同的是PLSQL Developer里一个表名显示是大写,而另一个表名显示是小写一般情况下,无论建表语句是大写,还是小写,因Oracle是区分大小写的,建表之后,都会变为大写的表名之所以说是奇葩,是因为小写名称的表通过PLSQL Developer...
阅读全文
摘要:简单描述一下问题:需要备份一下生产环境的数据库到测试环境,使用EXP命令备份数据库时出现错误EXP-00056:遇到ORACLE错误1455ORA-01455:转换列溢出整数数据类型EXP-00000:导出终止失败问题出现之后,在网上查了下原因http://wenku.baidu.com/link?...
阅读全文
摘要:原文链接:http://www.cnblogs.com/Mr_JinRui/archive/2012/11/05/2755035.html早的一次使用oracle 11g导出数据发现有的表丢失了,感觉莫名其妙的,后来终于找到原因了。 找到问题以后,再看看解决方案。11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表,存储过程也失效了。本以为EXP能有相应的控制开关,可以切换是否导出空表,看了下帮助,没有太大的改变。有些奇怪,难道11GR2不更新EXP的功能了,还看有的帖子说11GR1作为客户端去卸载11
阅读全文
摘要:今天遇到了一个Oracle的SQL问题:ORA-00918: column ambiguously defined大致的意思就是字段名称不明确,可能存在同名的字段SELECT * FROM (SELECT ROW_.*, ROWNUM ROWNUM_ FROM (SELECT ACCEPT_DEPT_NAME, ACCEPT_NO, ACCEPT_TIME, FINISH_TIME, RE...
阅读全文
摘要:下载instantclient-basic-win32-10.2.0.4.zip假设Oracle 10g的安装目录为D:\oracle\product\10.2.0\db1首先,将instantclient-basic-win32-10.2.0.4.zip解压至本地磁盘D:\oracle\product\10.2.0\instantclient_10_2然后,拷贝数据库安装根目录下的D:\oracle\product\10.2.0\db1\NETWORK\ADMIN\tnsnames.ora文件到Oracle客户端目录D:\oracle\product\10.2.0\instantclient
阅读全文
摘要:原文链接:http://www.cnblogs.com/emanlee/archive/2012/12/18/2824147.html因开发环境需要,在Windows Server 2008 R2 Enterprise64位系统上安装Oracle 10g。去Oracle 官方网站下载了Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64, Microsoft Windows Server 2008 R2 x64, Windows 7 x64。 可刚执行安装,就提示:检查操作系统版本:必须是5.0,5.1
阅读全文
摘要:业务描述如下:在插入一个表的时候,需要根据一个字段的值更新另一个字段的值。当然也可以通过程序就能很简单得实现,只是这个字段只是数据交换用,和系统主业务没关系,不想修改程序,所以才用触发器的方式实现。表结构定义和触发器定义如下:create table debug_demo1(
id varchar(32),
name varchar(100),
note varchar(200),
primary key(id)
); create or replace trigger tri_debug_demo1
before insert on debug_demo1
for each row
beg.
阅读全文