Я пытаюсь создать условный оператор Select, который создает таблицу, если таблица не существует, но, похоже, по какой-то причине это не работает?
IF SELECT to_regclass('public.entityName') IS NULL BEGIN CREATE TABLE |entityName| (....) END END IF
Я закончил делать то, что только
CREATE TABLE IF NOT EXISTS public.name (...);
Вы можете использовать это для возврата true / false:
SELECT EXISTS ( SELECT 1 FROM pg_tables WHERE schemaname = 'schema' AND tablename = 'table' );
Надеюсь, это поможет