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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage