相关疑难解决方法(0)

DROP FUNCTION不知道参数的数量/类型?

我将所有功能都保存在一个文本文件中'CREATE OR REPLACE FUNCTION somefunction'.因此,如果我添加或更改某些功能,我只需将文件提供给psql.

现在,如果我向现有函数添加或删除参数,它会创建一个具有相同名称的重载,并按照确切的顺序删除所有参数类型中的原始I类型,这是一种单调乏味的操作.

是否有某种通配符,我可以使用DROP具有给定名称的所有函数,所以我可以添加DROP FUNCTION行到我的文件的顶部?

postgresql dynamic-sql plpgsql sql-drop

43
推荐指数
3
解决办法
2万
查看次数

如何获取函数参数列表(所以我可以删除一个函数)

我想让SQL在PostgreSQL中删除一个函数.我写DROP FUNCTION了一个get函数名pg_proc.那不是问题.但是,如果我留下空白参数,它将不会丢弃该功能.

我检查了手册,然后写了然后我必须用它的参数识别函数来放弃它,例如DROP FUNCTION some_func(text,integer)不仅仅是DROP FUNCTION some_func.

我在哪里可以找到参数?在表中的函数行中pg_proc没有参数.那么如何让SQL删除该函数呢?

postgresql ddl function catalog

20
推荐指数
1
解决办法
9304
查看次数

标签 统计

postgresql ×2

catalog ×1

ddl ×1

dynamic-sql ×1

function ×1

plpgsql ×1

sql-drop ×1