【发布时间】:2022-03-05 04:08:54
【问题描述】:
我目前正在运行 postgres 8.4.4,并且我需要覆盖对驻留在我的数据库的公共架构中的函数的调用。例如在 pg_catalog 中存在一个函数
上(文字)
我在公共架构中放置了一个函数,它覆盖了
上(文字)
我的问题归结为覆盖对 public.upper(text) 的调用。也就是说我必须像这样执行函数调用:
选择 public.upper(文本);
而我希望能够以这种方式调用 public.upper(text):
选择上部(文本);
如何做到这一点?
【问题讨论】:
-
我认为与原生函数同名是一个糟糕的决定
-
我也同意小马,我需要证明默认用户权限存在潜在问题。
标签: sql postgresql function