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