RED-8561: updated sql query to avoid conflicts with primary key in table entity

This commit is contained in:
Ali Oezyetimoglu 2024-03-05 17:58:46 +01:00
parent 01f857fcef
commit 6bb3c93b84

View File

@ -7,6 +7,6 @@ INSERT INTO entity (id, add_to_dictionary_action, description, dossier_id, dossi
dossier_dictionary_only)
SELECT (SELECT trim(trailing ':' from trim(trailing e.dossier_id from e.id))), e.add_to_dictionary_action, e.description, NULL, e.dossier_template_id, e.hex_color, e.is_case_insensitive, e.is_hint, e.is_recommendation,
e.label, e.rank, e.type, e.version, e.recommendation_hex_color, e.has_dictionary, e.system_managed, e.auto_hide_skipped, e.soft_deleted_time, e.skipped_hex_color,
e.dossier_dictionary_only
TRUE
FROM entity e
WHERE (SELECT trim(trailing ':' from trim(trailing e.dossier_id from e.id))) IS NOT NULL AND (SELECT substr(e.id, POSITION(':' IN e.id) + POSITION(':' IN substr(e.id, POSITION(':' IN e.id) + 1)) + 1)) = '' IS FALSE;