我将所有功能都保存在一个文本文件中'CREATE OR REPLACE FUNCTION somefunction'.因此,如果我添加或更改某些功能,我只需将文件提供给psql.
现在,如果我向现有函数添加或删除参数,它会创建一个具有相同名称的重载,并按照确切的顺序删除所有参数类型中的原始I类型,这是一种单调乏味的操作.
是否有某种通配符,我可以使用DROP具有给定名称的所有函数,所以我可以添加DROP FUNCTION行到我的文件的顶部?
我想让SQL在PostgreSQL中删除一个函数.我写DROP FUNCTION了一个get函数名pg_proc.那不是问题.但是,如果我留下空白参数,它将不会丢弃该功能.
我检查了手册,然后写了然后我必须用它的参数识别函数来放弃它,例如DROP FUNCTION some_func(text,integer)不仅仅是DROP FUNCTION some_func.
我在哪里可以找到参数?在表中的函数行中pg_proc没有参数.那么如何让SQL删除该函数呢?