From a33da155505c3b361d9d16be88c2dcd1ab5dcd33 Mon Sep 17 00:00:00 2001 From: Christian Date: Sun, 1 Mar 2026 02:59:26 +0100 Subject: [PATCH] fix: migration 138 nested dollar-quote bug for integer column --- .../138_customers_economic_unique_constraint.sql | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/migrations/138_customers_economic_unique_constraint.sql b/migrations/138_customers_economic_unique_constraint.sql index b3785b3..3684753 100644 --- a/migrations/138_customers_economic_unique_constraint.sql +++ b/migrations/138_customers_economic_unique_constraint.sql @@ -14,18 +14,18 @@ BEGIN AND column_name = 'economic_customer_number'; IF column_data_type IN ('character varying', 'character', 'text') THEN - EXECUTE $$ + EXECUTE $sql$ UPDATE customers SET economic_customer_number = NULL WHERE economic_customer_number IS NOT NULL - AND btrim(economic_customer_number) = '' - $$; + AND btrim(economic_customer_number::text) = '' + $sql$; - EXECUTE $$ + EXECUTE $sql$ UPDATE customers - SET economic_customer_number = btrim(economic_customer_number) + SET economic_customer_number = btrim(economic_customer_number::text) WHERE economic_customer_number IS NOT NULL - $$; + $sql$; END IF; END $$;