数据库
haha_lee
我要这天再遮不住我眼/我要这地再埋不了我心/我要这众生都明白我意/我要那诸佛都烟消云散
展开
-
一条sql删除重复表重复记录
DELETE FROM s_dict WHERE id IN (select * from ( ( select id from s_dict where name in (select name from s_dict group by name having count(name)>1))) a)AND id NOT IN (select * from ((SELECT min(t.id) FROM s_dict t GROUP BY t.name HAVIN原创 2020-07-09 23:17:37 · 331 阅读 · 0 评论 -
SQL优化积累
--2013年11月12日 19:17:441.删除重复记录delete from emp e where e.rowid>( select min(x.rowid) from emp x where x.empno=e.empno);2.删除全表的时候用truncate 3.用where 代替having 后者是在检索出所有数据后才进行过滤。原创 2013-11-12 19:17:06 · 812 阅读 · 0 评论 -
ORA-01591: 锁被有问题的分布式事务处理 4.22.2389 持有
1.原创 2014-05-20 09:36:45 · 1123 阅读 · 0 评论 -
使用DB2时发生该错误: SQLCODE=-668 不能向用EDITPROC定义的表中添加列
使用DB2时发生该错误: SQLCODE=-668 不能向用EDITPROC定义的表中添加列本人用的是dbvisual 客户端:原创 2014-05-22 19:03:49 · 5299 阅读 · 0 评论 -
mssql存储过程--动态拼装create
create table test_llj_1 ( a varchar(max) );SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOif object_id('test_llj2') is not nulldrop proc test_llj2goif object_id('V_RECEIVE_M原创 2016-07-21 18:08:37 · 542 阅读 · 0 评论 -
mssql存储过程-动态更新update
execute T_llj3 @pkmsg='abc';select * from test_llj_1; delete from test_llj_1; drop proc T_llj3; create proc T_llj3@pkmsg char(12) asDECLARE @sqlu varchar(200) ;DECLARE @sqls varc原创 2016-07-21 18:09:35 · 1631 阅读 · 0 评论