GET 方法错误地使用易失性 PostgREST RPC 函数?
GET method erroneously working with volatile PostgREST RPC function?
根据 PostgREST v7.0.0 docs,GET
方法只适用于使用 STABLE
或 IMMUTABLE
.
声明的 RPC 函数
但是我发现 GET
s 声明的函数 VOLATILE PARALLEL UNSAFE
似乎工作得很好。
有人知道为什么吗?
这已在最新文档中更正:https://postgrest.org/en/latest/api.html#immutable-and-stable-functions
基本上,一个VOLATILE函数可以用GET调用。但是,它不能修改数据库,因为它将在只读事务上执行(INSERT/UPDATE/DELETE 将失败)。
根据 PostgREST v7.0.0 docs,GET
方法只适用于使用 STABLE
或 IMMUTABLE
.
但是我发现 GET
s 声明的函数 VOLATILE PARALLEL UNSAFE
似乎工作得很好。
有人知道为什么吗?
这已在最新文档中更正:https://postgrest.org/en/latest/api.html#immutable-and-stable-functions
基本上,一个VOLATILE函数可以用GET调用。但是,它不能修改数据库,因为它将在只读事务上执行(INSERT/UPDATE/DELETE 将失败)。