我正在尝试在 PostgreSQL 9.2 数据库中使用PL/R过程语言。我已经安装了该plr
语言,并且正在尝试将其添加到数据库中。当我运行命令时,CREATE EXTENSION plr;
我收到以下错误:
ERROR: language "C" does not exist
STATEMENT: CREATE EXTENSION plr;
ERROR: language "C" does not exist
当我列出数据库中的可用语言时,select * from pg_language;
我得到
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)
所以有一种语言c
,但它不是大写字母(不确定这是否会有所不同)。
我想知道为什么plr
扩展找不到C
程序语言?