你如何删除postgres中的语言?

时间:2013-03-20 19:17:14

标签: postgresql

我正在尝试通过删除然后使用其他参数创建plpgsql语言来为plpgsql设置验证器。但是,Postgres似乎没有删除语言的选项...

db=# DELETE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
db-# HANDLER plpgsql_call_handler
db-# VALIDATOR plpgsql_validator;
ERROR:  syntax error at or near "TRUSTED"
LINE 1: DELETE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'

1 个答案:

答案 0 :(得分:1)

解决方案是按照以下方式创建或替换......

db=# CREATE OR REPLACE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
db-# HANDLER plpgsql_call_handler
db-# VALIDATOR plpgsql_validator;
NOTICE:  using pg_pltemplate information instead of CREATE LANGUAGE parameters
CREATE LANGUAGE