【问题标题】:how do you delete a language in postgres?你如何删除postgres中的语言?
【发布时间】:2013-03-20 19:17:13
【问题描述】:

我正在尝试通过删除然后创建带有附加参数的 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'

【问题讨论】:

  • Postgresql 有DROP LANGUAGEManual

标签: postgresql


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多