我有一个函数,我认为它被定义为volatile,但是我现在知道我想要它stable。
如何检查某个函数的函数波动性(volatile、stable、immutable)?
当函数被定义为volatile时,我是否可以使用stable查询将波动率更改为D6?或者,函数是否需要重新删除和创建,但这次是作为stable?
create or replace function my_function()
returns int as $
select a
from my_table
order by 1
limit 1
$ language sql stable;我查看了文档的数据,但没有提到波动率的变化。
发布于 2019-07-24 08:22:14
我检查了文档再一次,第二个问题的答案是,是的,您可以使用alter function查询修改它。
alter function my_function() stable;此外,我也看到,检查函数的波动性之前曾被要求和回答。
https://stackoverflow.com/questions/54452415/how-to-check-whether-a-function-is-immutable
https://dba.stackexchange.com/questions/243620
复制相似问题