关于Rack()自增长的一则双表关联更新
A表(tb_abc): B表(tb_abcc): a b c &nb
随手胡乱写的批处理,实现Oracle每天定时备库,DMP文件保留3天,3天后删除,对应2000系统
echo offset nowdate=%date:~4,4%%date:~9,2%%date:~12,2%rem 如果是XP系统,年月日分别为%date:~0,4%%date:~5,2%%date:~8,2%exp user/password@example file=D:/DataBAK/Data%nowdate%.dmp log=D:/DataBAK/log/Data%nowdate%.log[@more@]set day=%date:~12,2%set month=%date:~9,2%set /a deldate=%nowdate%-3if %month% GTR 10 goto :smallmonthif %month% LEQ 10 goto :bigmonth:smallmonthset /a lastmonth=%month%-1goto :start:bigmonthset /a lastmonth=%month%-1set lastmonth=0%lastmonth%goto :start:startset delmonthdate=%dat
关于SQL中IN和EXISTS的一些理解
有时候会将一列和一系列值相比较。最简单的办法就是在where子句中使用子查询。在where子句中可以使用两种格式的子查询。第一种格式是使用IN操作符:... where column in(select * from ... where ...);第二种格式是使用EXIST操作符:... where exists (select 'X' from ...where ...);[@more@]绝大多数人会使用第一种格式,因为它比较容易编写,而实际上第二种格式要远比第一种格式的效率高。在Oracle中可以几乎将所有的IN操作符子查询改写为使用EXISTS的子查询。第二种格式中,子查询以 select 'X'开始。运用EXISTS子句不管子查询从表中抽