快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

Oracle与SQL Server实现表数据同步

请联系QQ:1793040 索取软件

4.创建一个存储过程以派生ORACLE
使用光标逐行提取EmployLastRec_Sql记录,并根据modid判断不同的数据操作。处理记录后,将isexec字段更新为1。
创建 proc sp_EmployLastRec_Sql
as epl_employID,epl_employName,epl_Sex
声明 @ modiid int
声明 @ employeeID varchar 30
\\ ub26; 声明 @employee varchar 50
\\ ub26; 声明 @ sex int

IsExec字段标识记录是否已已处理,未执行0,已执行1
如果 不是 存在选择 \ nbsp ; * 来自 EmployLastRec_Sql 其中 IsExec = 0
开始
截断 EmployLastRec_Sql -如果没有表,请清除表未执行的一个
返回
结束

声明 cur_sql \ 光标 for
\ 选择 modiid,epl_employID,epl_employName,epl_Sex
来自 EmployLastRec_Sql \ 其中 IsExec = 0 订单 by [ id ] IsExec \ 0未执行,1已执行

打开 cur_sql
\\ ub26; 获取 来自 cur_sql \ 进入 @ modiid @ employeeID @受雇人名 @ sex
\ @@ fetch_status = 0
开始
如果 @ modiid = 1 插入
开始
-将数据插入ORACLE表
\ n bsp; 插入 进入 \ v_ora_employ(epl_employID,epl_employName,epl_Sex) @employee @employee , @性)
结束

如果 @ modiid = 2 删除
开始
删除 来自 v_ora_employ \\ ub26; 其中 epl_employIDID = @受雇人
结束

如果 @ modiid = 3 编辑
开始
更新 v_ora_employ \\ ub26; 设置 epl_employNameName = @employee ,epl_Sex = @ sex ,epl_data = getdate ()
其中 epl_employIDID = @employee
结束

更新 EmployLastRec_Sql \ 设置 IsExec = 1 其中 当前 cur_sql

\ 获取 下一个 来自 cur_sql \ 进入 @ modiid @ employeeID @ employeeName @ sex
\ 结束

取消分配 cur_sql

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040