fix: migration 138 nested dollar-quote bug for integer column

This commit is contained in:
Christian 2026-03-01 02:59:26 +01:00
parent 8d7d32571a
commit a33da15550

View File

@ -14,18 +14,18 @@ BEGIN
AND column_name = 'economic_customer_number'; AND column_name = 'economic_customer_number';
IF column_data_type IN ('character varying', 'character', 'text') THEN IF column_data_type IN ('character varying', 'character', 'text') THEN
EXECUTE $$ EXECUTE $sql$
UPDATE customers UPDATE customers
SET economic_customer_number = NULL SET economic_customer_number = NULL
WHERE economic_customer_number IS NOT 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 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 WHERE economic_customer_number IS NOT NULL
$$; $sql$;
END IF; END IF;
END $$; END $$;