![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
iteye_3195
这个作者很懒,什么都没留下…
展开
-
DTS增量导出方案汇总
1.触发器 这是一个非常简单直接的解决方案,我们只需要将DTS引擎驻留在比如windows服务中,该引擎通过数据库的触发器事件获取源表数据更新的所有情况,即增量,然后相应的更新目的表。然而,由谁来创建触发器了? 我们DTS系统的任务是将数据从一个表迁移到另外一个表,它所拥有的权限是:(1)读取源表(2)读写目的表 我们没有创建触发器的权限,更别说接收触发器的事件了。 ...2007-03-06 19:00:12 · 156 阅读 · 0 评论 -
SQLServer和Oracle常用函数对比
数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) ...2007-03-07 08:53:00 · 49 阅读 · 0 评论 -
通过一个实际的例子学习Oracle存储过程
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p(--参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS--定义变量 vs_msg VARCHAR2(4000); --错误信息变量 vs_ym_beg CHAR(6); --起始月份 vs_...2007-03-08 14:04:45 · 163 阅读 · 0 评论 -
主流数据库分页的SQL语句
主流数据库对分页查询都有不同程度的支持,下面分别是SQLServer、Oracle、MySQL的分页查询语句(从cpcode表中查询出90-100的10条记录),以备查询。SQLServer: select * from (select top 10 * from (select top 100 * from cpcode order by code) a order by co...2007-03-13 10:04:16 · 82 阅读 · 0 评论 -
Oracle 临时表的用法
在Oracle中的临时表和SqlServer有些区别。在SqlServer中的临时表应该只是一个暂时存在的表,在会话结束后会自动删除表及其数据。而在Oracle中的临时表则是表中的数据暂时存在,而临时表本身和其他表一样,一直存在于数据库中。并且Oracle中的临时表数据的存放也分为两种一:事务临时表 只要事务一提交,存放于临时表中的数据会被自动删除。CREATE GLOBAL TEMPO...2007-03-14 17:11:31 · 92 阅读 · 0 评论 -
对于一个业务使用游标和使用临时表的两种实现
无疑在大数据量的情况下使用临时表版本的效率会远远高于使用游标版本。使用游标版本:sql 代码 cursor cur_swcode is select code as swcode, name as swname from swcode where flag = 3; begin for rec_swcode in cur_sw...2007-03-14 20:37:06 · 157 阅读 · 0 评论 -
SQLServer你都用哪些函数
下面是我在SQLServer中用的比较多的函数,你还用些什么函数?或者对哪个函数有比较好用法?或者你不用哪些函数?LEFT ( character_expression , integer_expression ) 返回从字符串左边开始指定个数的字符。例:select left('my name is viwo',4)my nRIGHT ( character_expression ,...2007-03-28 18:02:47 · 131 阅读 · 0 评论 -
通过一个实际的例子学习SQLServer存储过程
前面写过一篇 通过一个实际的例子学习Oracle存储过程,现在再来一篇 通过一个实际的例子学习SQLServer存储过程。所谓应用而学。 --定义存储过程 CREATE PROCEDURE xxxxxxxx_p ( --传递参数 @ym char(6) ) As -...2007-03-30 09:50:04 · 187 阅读 · 0 评论