-----用户解锁
select * from wfuser for update
-----------------
-----修改金额
select * from bp_account where acntidx = 'YC0003' for update

select * from bp_account_balance where acntidx = 'YC0003' for update

---==========================================================================================
-------------------零售扣款 A和B比对

select t2.contract_no,t2.pay_amt,t2.pay_name,t2.rec_account_no,t2.pay_acc from
(select a.contract_no,a.pay_amt,a.pay_name,a.rec_account_no,a.pay_acc from bi_retail_dd a where a.create_time > date '2017-01-05'
minus
select b.contract_no,b.pay_amt,b.pay_name,b.rec_account_no,b.pay_acc from bi_retail_dd@DBLINK b
where b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04') t2;

-------------------零售扣款 B和A比对

select t2.contract_no,t2.pay_amt,t2.pay_name,t2.rec_account_no,t2.pay_acc from
(select a.contract_no,a.pay_amt,a.pay_name,a.rec_account_no,a.pay_acc from bi_retail_dd@DBLINK a
where a.create_time > date '2017-01-03'and a.create_time < date '2017-01-04'
minus
select b.contract_no,b.pay_amt,b.pay_name,b.rec_account_no,b.pay_acc from bi_retail_dd b
where b.create_time > date '2017-01-04' ) t2;

---------------------
select * from bi_retail_dd where contract_no = 'PA20150500006' and create_time > date '2017-01-04';
select * from bi_retail_dd@DBLINK where contract_no = 'PA20150500006' and create_time > date '2017-01-03' and create_time < date '2017-01-04';

----------------------按照时间查询C和D的全部数据-----

select * from bi_retail_dd@DBLINK where create_time > date '2017-01-03' and create_time < date '2017-01-04' order by tid desc;
select * from bi_retail_dd where create_time > date '2017-01-05' order by tid desc;

----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------零售放款 D和C比对

select t2.contract_no,t2.pay_account_no,t2.rec_dept_name,t2.pay_amt,t2.rec_dept_acc from
(select a.contract_no,a.pay_account_no,a.rec_dept_name,a.pay_amt,a.rec_dept_acc from bi_retail_dc a where a.create_time > date '2017-01-04'
minus
select b.contract_no,b.pay_account_no,b.rec_dept_name,b.pay_amt,b.rec_dept_acc from bi_retail_dc@DBLINK b where b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04') t2;

----------------------零售放款 E和F比对

select t2.contract_no,t2.pay_account_no,t2.rec_dept_name,t2.pay_amt,t2.rec_dept_acc from
(select b.contract_no,b.pay_account_no,b.rec_dept_name,b.pay_amt,b.rec_dept_acc from bi_retail_dc@DBLINK b where b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04'
minus
select a.contract_no,a.pay_account_no,a.rec_dept_name,a.pay_amt,a.rec_dept_acc from bi_retail_dc a where a.create_time > date '2017-01-05')t2;

----------------------备份表后再修改

create table bi_retail_dd20170105 as
select * from bi_retail_dd;
update bi_retail_dc set state=2,FEEDBACK_RESULT=0 where create_time > date '2017-01-05' and create_time < date '2017-01-06'

--------------------

----------------------零售扣款需要改--------
select * from bp_batchsuborder where actdate=date'2017-1-5'
update bp_batchsuborder a set a.suborderstate=2 where actdate=date'2017-1-3'
-----------------------银行指令表
select * from bp_order where actdate=date'2017-1-5'
update bp_order set orderstate=2,transstate=1 where actdate=date'2017-1-4'

SELECT rowid, t.* from lc_acc_account t WHERE cust_code ='001' AND account_type ='1'
select * from cntbusssheet
select count(*) from bi_retail_dd a where a.feedback_result=1
--查询多维码不同
select t2.cust_id from
(select distinct (cust_id) from cntvoucher where vchdate = date '2017-1-3'
minus
select mcno from AMCODE where mgno = '10') t2;

--多维码凭证表
select * from cntvoucher where vchdate=date'2017-1-3' and vchmemo='收取月供'
--单据表
select * from cntbusssheet where actdate=date'2017-1-3'

-------------------------------------------------------------------------------

------库存放款数据比对

select t2.contract_no,t2.pay_amt,t2.pay_account_no,t2.rec_dept_acc,t2.vin_no from

(select a.contract_no,a.pay_amt,a.pay_account_no,a.rec_dept_acc,a.vin_no from bi_dc a where a.create_time > date '2017-01-03'

minus

select b.contract_no,b.pay_amt,b.pay_account_no,b.rec_dept_acc,b.vin_no from bi_dc@DBLINK b where b.create_time > date '2017-01-03') t2;

------库存扣款数据比对

select t2.vin_no,t2.pay_amt,t2.rec_account_no,t2.pay_name,t2.pay_acc from

(select a.vin_no,a.pay_amt,a.rec_account_no,a.pay_name,a.pay_acc from bi_dd a where a.create_time > date '2017-01-03'

minus

select b.vin_no,b.pay_amt,b.rec_account_no,b.pay_name,b.pay_acc from bi_dd@DBLINK b where b.create_time > date '2017-01-03') t2;

-----修改的语句
update bi_retail_dd a set a.state=2,a.FEEDBACK_RESULT=1 where
(a.CONTRACT_NO,a.PAY_AMT) not in
(select CONTRACT_NO,PAY_AMT from bi_retail_dddb20170105 b where
b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04' and b.FEEDBACK_RESULT='0' )
and a.update_time>date'2017-1-3'
----------------------------------------------------------------------------------------------
update bi_retail_dd a set a.state=2,a.FEEDBACK_RESULT=0 where (a.CONTRACT_NO,a.PAY_AMT) in
(select CONTRACT_NO,PAY_AMT from bi_retail_dddb20170105 b where
b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04' and b.FEEDBACK_RESULT='0' )
and a.update_time>date'2017-1-3'
------------------------------------------------------------------------------------------------
select * from bi_retail_dd a where
(a.CONTRACT_NO,a.PAY_AMT) in
(select CONTRACT_NO,PAY_AMT from bi_retail_dddb20170105 b where
b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04' and b.FEEDBACK_RESULT='0' )
and a.update_time>date'2017-1-4'
----------------------------------------
--备份一下表数据
create table bi_retail_dddb20170105 as
select * from bi_retail_dd@DBLINK b where b.create_time > date '2017-01-03' and b.create_time < date '2017-01-04' and b.FEEDBACK_RESULT='0';
----------------------------------------

SQL总结之对比和备份的更多相关文章

  1. SQL Server如何提高数据库备份的速度

    对于一个数据库完整备份来说,备份的速度很大程度上取决于下面两个因素:读磁盘数据.日志文件的吞吐量,写磁盘数据文件的吞吐量. 下图是备份过程中磁盘的变化情况: 读吞吐量 读吞吐量的大小取决于磁盘读取数据 ...

  2. mysql与sql server参照对比学习mysql

    mysql与sql server参照对比学习mysql 关键词:mysql语法.mysql基础 转自桦仔系列:http://www.cnblogs.com/lyhabc/p/3691555.html ...

  3. SQL Server 批量主分区备份(Multiple Jobs)

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 案例分析(Case) 方案一(Solution One) 方案二(Solution Two) ...

  4. SQL Server 批量主分区备份(One Job)

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 案例分析(Case) 实现代码(SQL Codes) 主分区完整.差异还原(Primary B ...

  5. 1、SQL Server自动化运维 - 备份(一)业务数据库

    为了能够恢复数据,数据库运维基础就是备份,备份自动化也是运维自动化首要进行的. 笔者的备份自动化,通过配置表快速配置为前提,同时记录备份过程,尽可能的减少人工操作.首先将SQL Server备份按用途 ...

  6. SQL Server数据库定时自动备份

    SQL Server 数据库定时自动备份[转]   在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求 ...

  7. SQL Server 维护计划实现数据库备份(策略实战)

    一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划 ...

  8. SQL Server 维护计划实现数据库备份(Step by Step)(转)

    SQL Server 维护计划实现数据库备份(Step by Step) 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server  ...

  9. SQL server 2008数据库的备份与还原、分离(转)

    SQL server 2008数据库的备份与还原.分离(转)   一.SQL数据库的备份: 1.依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Ser ...

随机推荐

  1. ASP.NET MVC 缓存扩展 - Donut Caching

    项目介绍 ASP.NET MVC Extensible Donut Caching brings donut caching to ASP.NET MVC 3 and later. The code ...

  2. Apworks到底是什么?

    Apworks到底是什么? 简介 Apworks是一款基于Microsoft .NET的面向领域驱动的企业级应用程序开发框架,它适用于以领域模型为核心的企业级系统的开发和集成.Apworks不仅能够很 ...

  3. javaIO流实现读写txt文件

    javaIO流实现文件读写 文件写入: InputStreamReader BufferedReader 文件读取: FileOutputStream package javatest.basic22 ...

  4. ASP.NET MVC+Knockout+Web API+SignalR

    架构设计(ASP.NET MVC+Knockout+Web API+SignalR) 架构设计(ASP.NET MVC+Knockout+Web API+SignalR) 2014-01-16 18: ...

  5. DotNetOpenAuth搭建OAuth2.0

    使用DotNetOpenAuth搭建OAuth2.0授权框架 标题还是一如既往的难取. 我认为对于一个普遍问题,必有对应的一个简洁优美的解决方案.当然这也许只是我的一厢情愿,因为根据宇宙法则,所有事物 ...

  6. last error : SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate veri

    今天在用搜狐提供的邮件群发系统的sdk,做发送邮件的测试时,提示: last error : SSL certificate problem, verify that the CA cert is O ...

  7. MVC TO LINQ

    // // GET: /Home/ TestTryEntities Db = new TestTryEntities(); public ActionResult Index() { return V ...

  8. c语言:最长对称子串(3种解决方案)

    问题描述: 输入一个字符串,输出该字符串中最大对称子串的长度.例如输入字符串:“avvbeeb”,该字符串中最长的子字符串是“beeb”,长度为4,因而输出为4. 解决方法:中序遍历 一,全遍历的方法 ...

  9. Android开发中与服务器交互时,遇到java.io.IOException: Target host must not be null的问题

    当我遇到这个问题的时候,也在网上查找好半天.找到了一个和这个问题很类似的问题——java.lang.IllegalStateException: Target host must not be nul ...

  10. NCache:最新发布的.NET平台分布式缓存系统

    NCache:最新发布的.NET平台分布式缓存系统在等待Microsoft完成Velocity这个.NET平台下的分布式内存缓存系统的过程中,现在让我们将目光暂时投向其他已经有所建树的软件开发商.Al ...