mam taką procedurę:
create procedure dbo.create_t_countries( )
language sql
as $$
create table dbo.countries (
iso_code char(2) primary key,
name varchar(64) not null,
CONSTRAINT const_uniq1 unique (iso_code),
CONSTRAINT const_uniq2 unique (name)
);
$$;
chcę by przyjmowała ona argument schemat
, który będzie wskazywał schemat na jakim utworzyć tabelę countries. Jak użyć tego argumentu?
create procedure dbo.create_t_countries( schema varchar(16) )
language sql
as $$
create table ${schema}.countries ( -- ???
iso_code char(2) primary key,
name varchar(64) not null,
CONSTRAINT const_uniq1 unique (iso_code),
CONSTRAINT const_uniq2 unique (name)
);
$$;