执行查询时取不到数据,结果发现表被锁,如何获得表被锁的信息并让该操作等待N秒?(Informix DB)
如题。 问题点数:100、回复次数:4Top
1 楼sdrcxzy(大向)回复于 2005-08-01 13:57:40 得分 10
没有做过,帮你顶一下。也学习一下……Top
2 楼pweixing(幸运星)回复于 2005-08-01 16:54:05 得分 45
你把这个查询做到 存储过程 里面去,这样就会等待了!Top
3 楼LuBingLin(为什么?)回复于 2005-08-02 22:36:40 得分 0
不现实,在一个程序中有几百个查询!Top
4 楼pweixing(幸运星)回复于 2005-08-04 10:23:29 得分 45
有什么不现实的??把查询做到存储过程中还有一个好处就是当客户的要求变了以后,只要修改存储过程就好了,和程序无关啊!
再说了,几百个查询也不会都存在锁的问题,如果仅仅是读取数据库的记录,根本就不应该有锁的问题,除非你在查询的过程中会采用中间表进行过渡,那么你可以采用临时表 #table 的方式,这样的临时表不会重复,而且查询完毕后sql server 会自动删除,不用用户额外的进行维护。Top
相关问题
- SQLserver查询锁住怎么办???
- 在oracle 库中 怎样查询从第n条记录到n+10条记录
- select len(nkey) as n from article where n>10这个查询为什么不对
- 如何查询表中的第m-n条记录
- 请问如何查询表中的第N条记录?
- mysql 模糊查询不精确 select name from n where name like '%人%'
- 查询表中钱最多的n个人的信息
- 怎么写SQL查询从记录N到记录M啊?
- Oracle 中我要查询一个表中间的n -- n + m行记录,Sql语句怎么写? ( n > 0, m >0 )
- ORACLE中查询数据库中纪录,从第N条到N+a纪录的select怎么写




