执行函数调用。
您可以将Postgres函数作为_远程过程调用_使用,这是可以在任何地方执行的数据库逻辑。 当逻辑很少变化时(如密码重置和更新),函数非常有用。
create or replace function hello_world() returns text as $$
select 'Hello world';
$$ language sql;
要在读取副本上调用Postgres函数,请使用get: true
选项。
要调用的函数名称
传递给函数调用的参数
命名参数
const { data, error } = await supabase.rpc('hello_world')
const { data, error } = await supabase.rpc('echo', { say: '👋' })
const { data, error } = await supabase.rpc('add_one_each', { arr: [1, 2, 3] })
const { data, error } = await supabase
.rpc('list_stored_countries')
.eq('id', 1)
.single()
const { data, error } = await supabase.rpc('hello_world', { get: true })