2013-03-20 75 views
0

我想通過刪除,然後創建plpgsql語言與其他參數設置plpgsql的驗證程序。然而Postgres的,似乎,不以己刪除語言的選項...如何在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

PostgreSQL有'DROP LANGUAGE' 。 ['Manual'](http://www.postgresql.org/docs/current/static/sql-droplanguage.html) – 2013-03-20 20:30:31

回答

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