У меня есть таблица, которая содержит клиентов, у меня есть только один клиент на страну, и для каждой строки в этой таблице я должен создать новую схему и реплицировать некоторые таблицы.Например:
Clients table's columns:
client country
---------- -----------
john doe US
jane doe UK
Схемы:
clients_US
clients_UK
Мне нужно создать триггер для автоматического создания этих схем при каждом добавлении нового клиента в таблицу клиентов с использованием данных столбца страны.как часть имени схемы.
В идеальном мире это будет работать, но это явно не так:
CREATE OR REPLACE FUNCTION gcpmanager.create_sle_schema()
RETURNS trigger LANGUAGE plpgsql
AS
'begin
CREATE SCHEMA "clients_" + new.country
AUTHORIZATION postgres;
return new;
end;';