
数据库
ddangerous169
这个作者很懒,什么都没留下…
展开
-
orcale 未找到数据 错误处理
问题描述:Select gxbj Into v_GXBJ From DJ_JTSJ Where jh=p_JingHao;如果这一句出错,我想给 v_GXBJ 赋一个值,并继续执行下面的语句.if GXBJ =..........这种情况怎么解决?解决方案:begin--加入匿名块,进行处理 begin Select gxbj Into v_GXBJ From DJ_JTSJ原创 2006-02-27 10:38:00 · 800 阅读 · 0 评论 -
使用sql查看与修改一个表的关系
查看关系sp_MStablerefs Ndbo.数据表名, Nactualtables, Nboth, null添加BEGIN TRANSACTIONALTER TABLE test1 DROP CONSTRAINT FK_test1_数据表名;ALTER TABLE test1 WITH NOCHECK ADD CONSTRAINT FK_test1_数据表名 FOREIGN原创 2008-11-12 16:21:00 · 591 阅读 · 0 评论 -
多处理器与查询性能
http://topic.youkuaiyun.com/u/20081106/10/93b20deb-bbd8-4f9d-b9e1-5ac28c8fc3db.html?778318758同一个数据库文件,分别在两台机器上还原,为什么执行存储过程速度不一样 A机器(xp,mssql 2000,NTFS格式盘,{ibm r51e本本,512内存}...) B机器(win2000 mssql 2000,Fat3原创 2008-11-06 14:42:00 · 511 阅读 · 0 评论 -
truncated 与Delete之疑惑
在对一个数据表来进行操作时,(3万条记录 ,未定义主键)先使用delete 进行操作,delete from aa;时间为61.126秒.rollback后,使用truncated进行操作,用时,448.22秒. 从资料上看,truncated是不记录操作日志,因而效率较高于delete.但这如何解释?原创 2007-07-17 15:23:00 · 1376 阅读 · 0 评论 -
Cannot resolve collation conflict for UNION operation.
最近在做SQL Server时遇到了一些问题.Cannot resolve collation conflict for UNION operation. 这是什么原因呢? 1,在网上说这是SQL语句的问题,有可能是空值引起的.当有空值时,会出现该问题.select a,b from ab; 解决办法是 select Na,Nb from...我发现这根本不是原创 2007-01-25 18:55:00 · 1836 阅读 · 0 评论 -
如何oracle调试存储过程
PL/SQL中为我们提供了调试存储过程的功能,可以帮助你完成存储过程的预编译与测试。 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information. start debugger(F9)开始我们的测试,Run(Ctrl+R) 随时在varible List中输入我们想查看的变量原创 2007-01-25 19:06:00 · 11226 阅读 · 4 评论 -
"SQL Server不存在或访问被拒绝"问题的解决
不知道什么时候开始,只记得这个问题困扰着我和我的团队很久了。抱怨着微软、抱怨着公司,难道是盗版软件的原因么?再抱怨也没有意思,还是自己来吧。因为局域网内,只有几天连不上服务器,在考虑是客户端的同时,也在怀疑服务器的问题。1,客户端是否可以连上其它的Sql服务。2,是否所有client都连不上服务。觉得两个问题很重要,搞来搞去,终于懂了,原来是权限问题。如果在网上查到的资料都解决原创 2006-08-28 15:39:00 · 4432 阅读 · 0 评论 -
错误:数据提供程序或其他服务返回E_FAIL状态 到底怎么回事呢?
今天碰到这么一个问题,真是郁闷。幸亏有这个浩瀚的网络。在csdn中看到这么一篇,给我很大的启示。http://community.youkuaiyun.com/Expert/topic/4320/4320579.xml?temp=.9303095原来是数据库损坏了,这就好办了,不是程序的问题。记得在ms access 中有修复功能。工具-》数据库实用工具-》压缩和修复数据库。哈,搞定!原创 2006-04-24 18:18:00 · 23199 阅读 · 3 评论 -
oracle里如何执行sql串语句
在ms sqlserver里,我们使用exec sql来执行sql语句在oracle里多数需要使用变量来执行,这有待研究一下。1,select into的执行 v_sql := select count(*) from ( || Psqlcount || ); execute immediate v_sql into v_prcount; Prcount := v_原创 2006-04-06 22:56:00 · 1655 阅读 · 0 评论 -
用命今修改表结构
ALTER TABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE ] [ NULL | NOT NULL ]转载 2006-03-02 10:25:00 · 1161 阅读 · 0 评论