From 8f46b474fd677e6b18b4ae553181792380853d45 Mon Sep 17 00:00:00 2001 From: Pablo Martin Date: Tue, 1 Oct 2024 10:38:08 +0200 Subject: [PATCH] fix bug in second procedure --- dev-env/local_dwh.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-env/local_dwh.md b/dev-env/local_dwh.md index c90f039..b5c8bfa 100644 --- a/dev-env/local_dwh.md +++ b/dev-env/local_dwh.md @@ -101,19 +101,19 @@ The setup will consist on preparing: LANGUAGE plpgsql AS $$ DECLARE - schema_name TEXT; + schema_to_sync TEXT; BEGIN -- Step 1: Loop through each schema in the schema list - FOREACH schema_name IN ARRAY schema_list + FOREACH schema_to_sync IN ARRAY schema_list LOOP -- Step 1.1: Drop the schema if it exists - IF EXISTS (SELECT 1 FROM information_schema.schemata WHERE schema_name = schema_name) THEN - EXECUTE format('DROP SCHEMA %I CASCADE', schema_name); + IF EXISTS (SELECT 1 FROM information_schema.schemata WHERE schema_name = schema_to_sync) THEN + EXECUTE format('DROP SCHEMA %I CASCADE', schema_to_sync); END IF; -- Step 1.2: Re-import the foreign schema from the server EXECUTE format('IMPORT FOREIGN SCHEMA %I FROM SERVER %I INTO %I', - schema_name, server_name, schema_name); + schema_to_sync, server_name, schema_to_sync); END LOOP; END;