diff --git a/procedures/query/initPOV.sql b/procedures/query/initPOV.sql index ca5a1ad04c4a77015d14655d337a054e2fe5c9b0..0d7dea3dd4b140e519a2a0c06ca9842980044ba2 100644 --- a/procedures/query/initPOV.sql +++ b/procedures/query/initPOV.sql @@ -70,7 +70,7 @@ BEGIN SELECT conv( concat( substring(uid,16,3), substring(uid,10,4), substring(uid,1,8)),16,10) div 10000 - (141427 * 24 * 60 * 60 * 1000) as current_mills INTO t4 from (select uuid() uid) as alias; IF ecount > 0 THEN call createTmpTable2(replTbl); - SET @replTblStmt1 := CONCAT('INSERT IGNORE INTO `',replTbl, '` (id, id2, domain) SELECT r.value as id, r.entity_id as id2, 0 as domain_id FROM reference_data AS r WHERE status="REPLACEMENT" AND domain_id=0 AND EXISTS (SELECT * FROM `', sourceSet, '` AS s WHERE s.id=r.entity_id) AND EXISTS (SELECT * FROM `', propertiesTable, '` AS p WHERE p.domain = 0 AND (p.id2 = 0 OR p.id2=r.entity_id) AND p.id=r.property_id);'); + SET @replTblStmt1 := CONCAT('INSERT IGNORE INTO `',replTbl, '` (id, id2, domain) SELECT r.value as id, r.entity_id as id2, 0 as domain_id FROM reference_data AS r WHERE status="REPLACEMENT" AND domain_id=0 AND EXISTS (SELECT * FROM `', sourceSet, '` AS s WHERE s.id=r.entity_id) AND EXISTS (SELECT * FROM `', propertiesTable, '` AS p WHERE p.domain = 0 AND p.id2=0 AND p.id=r.property_id);'); PREPARE replStmt1 FROM @replTblStmt1; EXECUTE replStmt1; DEALLOCATE PREPARE replStmt1;