No se encontró el lenguaje de procedimiento "C" de PostgreSQL
Estoy tratando de usar elPL / R Lenguaje de procedimiento en una base de datos PostgreSQL 9.2. He instalado elplr
Idioma y estoy tratando de agregarlo a una base de datos. Cuando ejecuto el comandoCREATE EXTENSION plr;
Obtuve el siguiente error:
ERROR: language "C" does not exist
STATEMENT: CREATE EXTENSION plr;
ERROR: language "C" does not exist
Cuando enumero los idiomas disponibles en la base de datos conselect * from pg_language;
yo obtengo
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)
Así que hay un lenguajec
pero no está en mayúsculas (no estoy seguro si eso hace una diferencia).
Me pregunto por qué elplr
extensión no encuentra elC
lenguaje procedural?