
Database
lichkui
团队战斗力源自强大的执行力
展开
-
Oracle数据库报告"本地计算机无法启动OracleOraHome92TNSListener服务"的处理办法
在Oracle8i/9i服务器上启动"OracleOraHome92TNSListener"服务时,系统报告"在本地计算机无法启动OracleOraHome92TNSListener服务 错误3:系统无法找到路径"错误的处理办法:在开始运行中输入regedit打开注册表,并依次找到"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora原创 2007-01-18 11:24:00 · 5288 阅读 · 0 评论 -
定位导致物化视图无法快速刷新的原因
物化视图的快速刷新采用了增量的机制,在刷新时,只针对基表上发生变化的数据进行刷新。因此快速刷新是物化视图刷新方式的首选。但是快速刷新具有较多的约束,而且对于采用ON COMMIT模式进行快速刷新的物化视图更是如此。对于包含聚集和包含连接的物化视图的快速刷新机制并不相同,而且对于多层嵌套的物化视图的快速刷新更是有额外的要求。如此多的限制一般很难记全,当建立物化视图失败时,Oracle转载 2012-04-10 18:27:02 · 806 阅读 · 0 评论 -
随机取oracle表中数据的解决办法~
随机取oracle表中数据的解决办法: select * from tablename order by dbms_random.random原创 2010-04-28 10:44:00 · 963 阅读 · 0 评论 -
oracle imp时报IMP-00032,IMP-00008解决办法
oracle imp时报: IMP-00032: SQL statement exceeded buffer length IMP-00008: unrecognized statement in the export file解决办法: 将imp语句由 imp username/userpass@oraSID file=userdb_原创 2010-04-15 17:16:00 · 29883 阅读 · 1 评论 -
Oracle 中MERGE语句的用法(转载)
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 //表1create table subs(msid number(9),转载 2009-06-29 10:59:00 · 6453 阅读 · 0 评论 -
连接MySQL数据库报 "Host XXX.XXX.XXX.XXX is not allowed to connect to this MySQL server " 解决办法。
1、在mysql服务器端用“MySQL Command Line Client”登陆上MySQL服务器。2、执行use mysql ,切换到mysql数据库,如下: mysql> use mysql; Database changed 3、执行select host, user, password from user; 如下: mysql> s原创 2009-06-19 11:03:00 · 1332 阅读 · 0 评论 -
完美解决MySQL数据库中文乱码问题
在使用MYSQL时,插入中文字符,经常会出现乱码,中文全被用?代替。出现这种情况的原因,多是字符集不匹配造成的。在MYSQL中,如果使用缺省的字符集,在建库、建表时,默认使用的是latin1字符集,为ISO 8859-1西欧字符集。插入中文字符时,与之不匹配,就会出现乱码。要解决此问题,就必须手动将数据库Server和Client的字符编码改为gb2312。配置方法如下:打开MYSQL安装目录转载 2009-05-06 17:16:00 · 1118 阅读 · 0 评论 -
解析ORACLE中的ROWNUM
网上看到一篇关于oracle中rownum的好文,转来备用~~~ 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。举例说明:例如表:student(学生)表,表结构为:ID char(6) --学号name转载 2009-05-07 16:18:00 · 816 阅读 · 0 评论 -
oracle数据库移植到postgresql数据库的注意事项(转载)
今天看到一篇介绍oracle移植到postgresql的注意事项的文章,作者总结的不错,转载下。 最近尝试把一个Oracle数据库,连同构建在这个数据库上的Java应用移植到PostgreSQL环境。在移植过程中,总结了一些要点,一方面作为笔记备忘,一方面也给有类似任务需要处理而又无从下手的朋友作为参考。1- 首先是准备PostgreSQL环境。有条件的话,最好是找一台空闲的PC机转载 2008-07-11 15:57:00 · 3122 阅读 · 1 评论 -
PL/SQL报无效的窗口句柄的解决办法
我在使用PL/SQL时,点击某个字段旁边的小按钮希望弹出编辑窗口时,PL/SQL提示“无效的窗口句柄”。一直不明白是怎么回事,后来baidu了下,才知道这个功能和windows的print spooler服务有关。启动该服务就可以了。原创 2008-01-04 12:49:00 · 10538 阅读 · 8 评论 -
ORA-12541:TNS:没有监听器 错误3:系统找不到指定路径解决方案
ORA-12541:TNS:没有监听器 错误3:系统找不到指定路径解决方案:1)直接找到Oracle安装目录下的bin文件夹,如:oracle/product/10.1.0/Db_1/BIN,然后运行该目录下的TNSLSNR.exe可执行程序即可以打开监听器,但这种方法得每次都运行该文件,且不能关闭;2)打开注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentCont原创 2007-12-29 16:31:00 · 3222 阅读 · 2 评论 -
SQL语句中Left join,right join,inner join用法
一.先看一些最简单的例子例子Table Aaid adate 1 a1 2 a2 3 a3 TableBbid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1转载 2007-12-29 13:53:00 · 16260 阅读 · 4 评论 -
解决Jbos无法自动运行的问题
本人前段时间在做一个项目时,遇到一个奇怪的问题,在我本机Oracle(10g) 中自动运行正常的jbos移植到客户Oracle(9i)服务器上后却不能自动运行了,经请教前辈和查找网络,总算找到解决办法,现总结如下:首先、在oracle数据库路径D:/oracle/admin/xyhr(xyhr为你建的数据库名称)/pfile下找到文件init.ora,注意此路径根据您当前的oracle路径而定原创 2007-12-07 22:10:00 · 1149 阅读 · 0 评论 -
使用sqlplus连接数据库时报"ORA-12154:TNS:could not resolve the connect identifier specified"解决办法
只所以会报这个异常,是因为监听程序配置有问题,打开Orale Net Manager,查看监听程序目录下时候已经有了监听,若没有则在用OracleNet Configuration Assistant添加一个,然后在Orale Net Manager中正确配置主机名和端口号,若有多个主机可添加多个地址原创 2007-08-01 19:48:00 · 7102 阅读 · 0 评论 -
ORACLE物化视图语法
create materialized view [view_name]refresh [fast|complete|force][on [commit|demand] |start with (start_time) next (next_time)]as{创建物化视图用的查询语句} 以上是Oracle创建物化视图(Materialized View,以下简称转载 2012-04-10 18:26:12 · 828 阅读 · 0 评论