GET 方法错误地使用易失性 PostgREST RPC 函数?

GET method erroneously working with volatile PostgREST RPC function?

根据 PostgREST v7.0.0 docsGET 方法只适用于使用 STABLEIMMUTABLE.

声明的 RPC 函数

但是我发现 GETs 声明的函数 VOLATILE PARALLEL UNSAFE 似乎工作得很好。

有人知道为什么吗?

这已在最新文档中更正:https://postgrest.org/en/latest/api.html#immutable-and-stable-functions

基本上,一个VOLATILE函数可以用GET调用。但是,它不能修改数据库,因为它将在只读事务上执行(INSERT/UPDATE/DELETE 将失败)。