No data
来源:互联网 发布:二叉树的结点算法公式 编辑:程序博客网 时间:2024/05/16 03:52
BEGINdeclare typeerr int default 0;declare end_ char(1) default '0';declare total int default 0;declare Id_ int(20);declare MerchantCode_ varchar(20);declare TransactionNum_ varchar(10);declare CentralDateTime_ varchar(12);declare MerchantContact_ varchar(10);declare CardNum_ varchar(30);declare Account_ varchar(20);declare TerminalNum_ varchar(10);declare IssuingBank_ varchar(10);declare BankCode_ varchar(5);declare ClearingMark_ varchar(2);declare ReferenceNum_ varchar(20);declare DealingCode_ varchar(5);declare SendOrganization_ varchar(10);declare Poundage_ varchar(20);declare NetAmount_ varchar(20);declare MaintainOrgan_ varchar(10);declare IsIC_ varchar(5);declare IsRF_ varchar(5);declare UnionpayPro_ varchar(5);DECLARE State_ varchar(2);declare exist_ int(10);declare/*定义游标*/ mycur CURSOR for SELECT Id,MerchantCode,TransactionNum,CentralDateTime,MerchantContact,CardNum,Account,TerminalNum,IssuingBank,BankCode,ClearingMark,ReferenceNum,DealingCode,SendOrganization,Poundage,NetAmount,MaintainOrgan,IsIC,IsRF,UnionpayPro,State from bank_record where State ='0';DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET end_ = '1'; OPEN mycur;/*开游标*/fetch mycur/*游标向下走一步*//*把当前游标提取的值赋值给变量*/ into Id_,MerchantCode_,TransactionNum_,CentralDateTime_,MerchantContact_,CardNum_,Account_,TerminalNum_,IssuingBank_,BankCode_,ClearingMark_,ReferenceNum_,DealingCode_,SendOrganization_,Poundage_,NetAmount_,MaintainOrgan_,IsIC_,IsRF_,UnionpayPro_,State_;while end_ <> '1' DO/*循环体*//*首先test表与excel表进行比对*/select count(*) into exist_ from merchant_info where MerchantCode=MerchantCode_ and TerminalNum=TerminalNum_;/*如果EXCEL表中已经存在记录,忽略,不存在,添加*/if exist_=0 THEN insert into merchant_info (MerchantCode,MerchantContact,TerminalNum,CreateTime) values(MerchantCode_,MerchantContact_,TerminalNum_,SYSDATE());end if;/*将两个表的内容拼接到record中*/insert into record (MerchantCode,TerminalNum,MerchantContact,Account,Poundage,NetAmount,IsIC,IsRF) values(MerchantCode_,TerminalNum_,MerchantContact_,Account_,Poundage_,NetAmount_,IsIC_,IsRF_);update bank_record set State = '1' where id = Id_;set total = total + 1;fetch mycur/*游标向下走一步*//*把当前游标提取的值赋值给变量*/ into Id_,MerchantCode_,TransactionNum_,CentralDateTime_,MerchantContact_,CardNum_,Account_,TerminalNum_,IssuingBank_,BankCode_,ClearingMark_,ReferenceNum_,DealingCode_,SendOrganization_,Poundage_,NetAmount_,MaintainOrgan_,IsIC_,IsRF_,UnionpayPro_,State_;end while;/*循环结束*/close mycur;/*关闭游标*/END
-----------------------------------------------------------------------------------------------------------------
增加标红代码
阅读全文
0 0
- No data
- No JNI_OnLoad found in /data/data/
- ganglia no data there was no data available possible reasons
- ora-1403 :no data found
- No data type for node
- ORA-01403: no data found
- No Data To Display-fusionchart
- npm install 报NO REPOSITORY FIELDS No README data
- 有问题的(no data found)
- 防止 ORA-01403: no data found
- ORA-01403:no data found 解决办法
- 去掉 Dev cxGrid <No Data Display>
- fusioncharts 经常出现no data to display
- Oralce如何避免no data found
- ORA-01403:no data found 解决办法
- centos svn 版本日志显示no data
- ORA-01403:no data found 解决办法
- ORA-2330 ORA-01403: no data found
- Dataquest学习总结[9]
- 临时总结:ZChongS项目中的数据传递方式
- listView_item中的点击事件
- ServletContext 与application的异同
- html设置背景音乐
- No data
- Anaconda使用总结
- 成熟敏捷组织中管理者的角色是咋样的?
- 数据库选型:多核还是多线程?
- SDIO WIFI模块调试的问题
- Android 项目之飞机大战
- Java学习之线程安全详解(卖票案例)
- java final 关键字的使用
- 记一些常用的Git命令