internal Firebird consistency check ((CMP) copy: cannot remap (221), file:
cmp.cpp line: 3085).
-----------------------------------------------------------------------------------------------
Key: CORE-5596
URL: http://tracker.firebirdsql.org/browse/CORE-5596
Project: Firebird Core
Issue Type: Bug
Components: Engine
Affects Versions: 2.5.6
Environment: Dialect 1. Database file in attachment/
Reporter: Oleg Matveyev
Prepare query with error:
internal Firebird consistency check ((CMP) copy: cannot remap (221), file:
cmp.cpp line: 3085).
___________________________________
SELECT mg.dbBrutto_Full
, COALESCE(
Round((
IIF( exists(select g.id from c_goodSpec gs, c_good g where gs.id =
mg.idGoodspec and g.id = gs.idGood and g.idMera0 = 2)
, mg.dbBrutto_Count0 * (mg.dbCount0 - (select count(mgi.id) from
c_move_good_item mgi where mgi.idMoveGood = mg.id /*and mgi.iNumber <> 0*/ and
mgi.dbBrutto > 0.001))
, mg.dbBrutto_Count0 * (mg.dbCount0 - COALESCE((select
sum(mgi.dbCountList) from c_move_good_item mgi where mgi.idMoveGood = mg.id
/*and mgi.iNumber <> 0*/ and mgi.dbBrutto > 0.001), 0e0))
)
+ (select (CASE(3)
WHEN g.idMera0 THEN mg.dbCount0
WHEN g.idMera1 THEN mg.dbCount1
WHEN g.idMera2 THEN mg.dbCount2
WHEN g.idMera3 THEN mg.dbCount3
ELSE 0.0
END) from c_goodSpec gs, c_good g
where gs.id = mg.idGoodspec
and g.id = gs.idGood
) * 28.58
+ COALESCE((select sum(mgi.dbBrutto) from C_Move_Good_Item mgi where
mgi.idMoveGood = mg.id /*and mgi.iNumber <> 0*/ and mgi.dbBrutto > 0.001), 0e0)
),0)
, 0)
FROM C_Move_Good mg
JOIN C_move m ON m.id=mg.idMove
WHERE m.dtDay >= '01.01.2017' AND m.iRouteType=2
AND mg.ibRekv=0
AND (mg.dbBrutto_Full - COALESCE(
Round((IIF( exists(select g.id from c_goodSpec
gs, c_good g where gs.id = mg.idGoodspec and g.id = gs.idGood and g.idMera0 =
:idMera_Pack)
, mg.dbBrutto_Count0 * (mg.dbCount0 - (select
count(mgi.id) from c_move_good_item mgi where mgi.idMoveGood = mg.id and
mgi.dbBrutto > 0.001))
, mg.dbBrutto_Count0 * (mg.dbCount0 -
COALESCE((select sum(mgi.dbCountList) from c_move_good_item mgi where
mgi.idMoveGood = mg.id and mgi.dbBrutto > 0.001), 0e0))
)
+ (select (CASE(3)
WHEN g.idMera0 THEN mg.dbCount0
WHEN g.idMera1 THEN mg.dbCount1
WHEN g.idMera2 THEN mg.dbCount2
WHEN g.idMera3 THEN mg.dbCount3
ELSE 0.0
END) from c_goodSpec gs, c_good g
where gs.id = mg.idGoodspec
and g.id = gs.idGood
) * 28.58
+ COALESCE((select sum(mgi.dbBrutto) from
C_Move_Good_Item mgi where mgi.idMoveGood = mg.id and mgi.dbBrutto > 0.001),
0e0)
),0)
, 0)
)
BETWEEN -0.001 AND 0.001
AND EXISTS( select * from c_goodSpec gs, c_good g
where gs.id = mg.idGoodspec
and g.id = gs.idGood
and (g.idMera0 = 3 OR g.idMera1 = 3
OR g.idMera2 = 3 OR g.idMera3 = 3));
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel