- 论坛徽章:
- 0
|
本帖最后由 cenalulu 于 2013-06-08 10:13 编辑
最近遇到个问题,手头有个开发提交的.sql文件,我尝试在linux的mysql命令行中source这个sql文件,发现每一行返回结果均为“Query OK, 0 rows affected (0.00 sec)”,我将sql文件中每一句拆分出来单独执行也是这个结果,后台的log文件我也看了,没报什么错,但是这个sql文件放在Navicat客户端却是可以执行的,结果也是正确的,这是为何?求高人解答,谢谢。
sql内容如下:
/*mysql mds_txn*/
USE mds_txn;
SET autocommit=FALSE;
DELETE FROM mds_txn.report_field_description WHERE report_id=(SELECT id FROM report_description WHERE NAME='分账网关结算对账单');
DELETE FROM mds_txn.report_description WHERE NAME='分账网关结算对账单';
DELETE FROM mds_txn.report_type WHERE NAME='分账网关结算对账单' AND CODE ='SqlProvidedType';
COMMIT;
/*CR执行记录表*/
insert into mds_txn.crpatchlog
(appversion, seqid, patchno, createdate, filename)
values
('CRL-13Q2-CAP060501',2, 38899, sysdate() , 'CR_Rollback_CRL-13Q2-CAP060501_02_mds_txn_38899.sql');
commit; |
|