Die PostgreSQL-Prozedursprache "C" wurde nicht gefunden
Ich versuche das zu benutzenPL / R prozedurale Sprache in einer PostgreSQL 9.2-Datenbank. Ich habe das installiertplr
Sprache und ich versuche, es zu einer Datenbank hinzuzufügen. Wenn ich den Befehl ausführenCREATE EXTENSION plr;
Ich erhalte folgenden Fehler:
ERROR: language "C" does not exist
STATEMENT: CREATE EXTENSION plr;
ERROR: language "C" does not exist
Beim Auflisten der verfügbaren Sprachen in der Datenbank mitselect * from pg_language;
Ich bekomme
lanname | lanowner | lanispl | lanpltrusted | lanplcallfoid | laninline | lanvalidator | lanacl
----------+----------+---------+--------------+---------------+-----------+--------------+--------
internal | 10 | f | f | 0 | 0 | 2246 |
c | 10 | f | f | 0 | 0 | 2247 |
sql | 10 | f | t | 0 | 0 | 2248 |
plpgsql | 10 | t | t | 12514 | 12515 | 12516 |
(4 rows)
Es gibt also eine Sprachec
aber es ist nicht in Großbuchstaben (nicht sicher, ob das einen Unterschied macht).
Ich frage mich, warum das so istplr
Nebenstelle findet die nichtC
Verfahrenssprache?