PostgreSQL - 尽管运行 CREATE LANGUAGE,但语言 pgplsql 不存在
Posted
技术标签:
【中文标题】PostgreSQL - 尽管运行 CREATE LANGUAGE,但语言 pgplsql 不存在【英文标题】:PostgreSQL - Language pgplsql does not exist despite running CREATE LANGUAGE 【发布时间】:2010-01-23 05:09:51 【问题描述】:我刚刚尝试创建我的第一个 plpgsql 函数。执行脚本时,我得到 p>
错误:语言“‘plpgsql’”不存在
然后我运行命令 CREATE LANGUAGE plpgsql;显示以下错误:
错误:语言“plpgsql”已经存在
命令正在同一个数据库上运行。
问候
彼得
【问题讨论】:
请贴出你的函数的完整代码——我敢打赌里面有一些错别字...... 【参考方案1】:使用这个命令:
$: createlang -d dbname plpgsql
【讨论】:
【参考方案2】:请注意您的错误中有多余的字符。您很可能写道:
create function ... language ‘plpgsql’
有点像mysql引用的东西。这是不好的语法。做就行了
create function ... language plpgsql
【讨论】:
以上是关于PostgreSQL - 尽管运行 CREATE LANGUAGE,但语言 pgplsql 不存在的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PostgreSQL 的 DROP/CREATE/INSERT 语句中简洁地使用 SET 变量?
尝试运行 Create Extension postgis 时出错
PostgreSQL 9.4.2 中的“CREATE TRIGGER”使用啥锁(如果有)
org.postgresql.util.PSQLException:尽管 jdbc uri 中的 ssl=false,但“服务器不支持 SSL”