PostgreSQL - Язык pgplsql не существует, несмотря на запуск CREATE LANGUAGE

Я просто попытался создать свою первую функцию plpgsql. При выполнении script я получаю

ОШИБКА: язык "plpgsql" не существует

Затем я запускаю команду CREATE LANGUAGE plpgsql; который показывает следующую ошибку:

ОШИБКА: язык "plpgsql" уже существует

Команды запускаются в одной базе данных.

Привет

Петр

Ответ 1

обратите внимание, что у вас есть дополнительные символы в вашей ошибке. Скорее всего вы написали:

create function ... language ‘plpgsql’

вроде как mysql цитирует вещи. Это плохой синтаксис. Просто сделайте это

create function ... language plpgsql

Ответ 2

используйте эту команду:

$: createlang -d dbname plpgsql