Oracle
文章平均质量分 67
zhbitxhd
这个作者很懒,什么都没留下…
展开
-
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务 的解决方法
解决思路:根据出错信息判断出客户端未监听到实例服务名1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora 监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但原创 2013-05-16 17:23:47 · 948 阅读 · 0 评论 -
64位win7系统装32位的oracle 10g
到了现在,在oracle官网都找不到oracle 10g 64位的下载链接了,不知道为什么。可能是oracle公司想要集体升级使用11g吧。即使是从其他地方下载来了oracle 10g的64位。并不比32位安装简单。所以,干脆,装32位以免碰到不必要的麻烦。经过一整天的重装和摸索,修改了网上资料的不完整并总结了步骤以下,希望大家都能少走弯路。1、编辑安装包内文件 database\stage原创 2013-09-10 23:43:12 · 6297 阅读 · 0 评论 -
select * from a,b 的弊端和代替方案
以前没有注意,总认为select * from a,b 实际上的意思就是查询a表和b表,这样查询和查询两次表a和b是一样的效果。比如例子:select b.DictVal+pa.AttaURL as src from HSProtAttachment pa,BDDict b where pa.ProtAttaID=20 and b.Type='FTPSet' and b.DictNo='原创 2013-09-24 11:52:32 · 25799 阅读 · 0 评论 -
删除了表空间的物理文件怎么办?
昨天晚上犯贱,拿表空间的物理文件直接删除了,而且清空了回收站。还好在自己又备份了数据库,要不然都不知道到哪里哭去!问题:删了表空间之后,什么事情都做不了了,老是报数据库未打开!第 1 行出现错误: ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询 解决方法: startup mount; alter session set nls_l原创 2013-12-06 22:27:01 · 3543 阅读 · 0 评论 -
Hibernate如何实践union,order by,分页功能共存
hibernate的 HQL是不支持union语句的。所以,我们只能使用原生态SQL语句来做~问题是,不但要查出语句,还要封装成对象供应页面显示,这时,我们可以使用HQL的addScalar和setResultTransformer 来达到效果!这就是所谓的标量查询,实际上,如果我们查询的两个表字段都一样对象一样的情况下,可以直接使用addEntity来把字段封装对象。在这里,一个问原创 2014-03-22 16:43:37 · 12344 阅读 · 0 评论 -
数据库in/exists用法和效率大揭密
之前没注意到这两者的差别。其实,这里还是有一定的陷阱的。先看下代码: select count(*) from ( ( select sc.xh from "JISUANJI"."STUDENTCHECK" sc ) union ( select stu.XH as xh from "JISUANJI"."CVARIABLE" cv , "JISUA原创 2014-03-22 21:19:45 · 10116 阅读 · 1 评论