PostgreSQL - язык pgplsql не существует, несмотря на запуск CREATE LANGUAGE - PullRequest
11 голосов
/ 23 января 2010

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

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

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

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

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

Привет

Peter

Ответы [ 2 ]

20 голосов
/ 02 февраля 2012

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

$: createlang -d dbname plpgsql
15 голосов
/ 23 января 2010

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

create function ... language ‘plpgsql’

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

create function ... language plpgsql
...