Я новичок в PostgreSQL и хочу создать базу данных с использованием хранимой функции.
Например:
CREATE OR REPLACE FUNCTION mt_test(dbname character varying)
RETURNS integer AS
$BODY$
Create Database $1;
Select 1;
$BODY$
LANGUAGE sql;
Когда я пытаюсь выполнить эту функцию, я получаю синтаксическую ошибку.
Поддерживает ли Postgres оператор CREATE DATABASE
в сохраненных функциях?