当我在PG 8.4中运行此SQL语句时,我收到此错误消息(显示在标题中):
psql -h localhost -U postgres -d mydb -c "CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql' HANDLER plpgsql_call_handler VALIDATOR plpgsql_validator"
造成这种情况的原因(它曾用于早期版本的PG),我该如何解决?
答案 0 :(得分:1)
这procedure has been simplified。对于plpgsql
,只需使用:
CREATE LANGUAGE plpgsql;
错误消息告诉您,plpgsql
是系统表pg_pltemplate
中列出的许多预定义语言之一。看看:
SELECT * FROM pg_pltemplate;
在PostgreSQL 9.0及更高版本中,默认情况下预先安装了PL / pgSQL。