From 1c86599f9dc9fb75b040fa26e93656acd94abcd4 Mon Sep 17 00:00:00 2001 From: Kartones Date: Fri, 4 Jul 2014 16:39:19 +0200 Subject: [PATCH] CDB-3094 Discovered that EXECUTE FORMAT seems to quote schema names when it needs to --- scripts-available/CDB_CartodbfyTable.sql | 2 +- scripts-available/CDB_Quota.sql | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts-available/CDB_CartodbfyTable.sql b/scripts-available/CDB_CartodbfyTable.sql index f45279d..7efb392 100644 --- a/scripts-available/CDB_CartodbfyTable.sql +++ b/scripts-available/CDB_CartodbfyTable.sql @@ -47,7 +47,7 @@ BEGIN -- TODO: Check that user quota is set ? BEGIN -- Content will be discarded - EXECUTE FORMAT('SELECT "%I"._CDB_UserQuotaInBytes();', schema_name::text) INTO sql; + EXECUTE FORMAT('SELECT %I._CDB_UserQuotaInBytes();', schema_name::text) INTO sql; EXCEPTION WHEN undefined_function THEN RAISE EXCEPTION 'Please set user quota before cartodbfying tables.'; END; diff --git a/scripts-available/CDB_Quota.sql b/scripts-available/CDB_Quota.sql index 46effcf..63ccd34 100644 --- a/scripts-available/CDB_Quota.sql +++ b/scripts-available/CDB_Quota.sql @@ -51,7 +51,7 @@ BEGIN qmax := TG_ARGV[1]; ELSE BEGIN - EXECUTE FORMAT('SELECT "%I"._CDB_UserQuotaInBytes();', schema_name) INTO qmax; + EXECUTE FORMAT('SELECT %I._CDB_UserQuotaInBytes();', schema_name) INTO qmax; EXCEPTION WHEN undefined_function THEN RAISE EXCEPTION 'Missing "%"._CDB_UserQuotaInBytes()', schema_name; END; @@ -93,7 +93,7 @@ BEGIN END IF; BEGIN - EXECUTE FORMAT('SELECT "%I"._CDB_UserQuotaInBytes();', schema_name::text) INTO current_quota; + EXECUTE FORMAT('SELECT %I._CDB_UserQuotaInBytes();', schema_name::text) INTO current_quota; EXCEPTION WHEN undefined_function THEN current_quota := 0; END;