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

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

ошибка: язык "‘plpgsql’" не существует

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

ошибка: язык "plpgsql" уже существует

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

в отношении

Петр

2 ответов


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

create function ... language ‘plpgsql’

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

create function ... language plpgsql

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

$: createlang -d dbname plpgsql