Creación de función en Supabase
para ello debemos dirigirnos a nuestro dashboard de Supabase y realizar click en SQL Editor, escribiendo dentro del mismo, el siguiente código (suplantar nombres de tabla y columnas).
drop function if exists func_01;
create function func_01 (param bigint)
RETURNS TABLE(col_01 text, col_02 bigint) AS
$$
BEGIN
return query
select
col_01,
col_02
from
dummy
where
id = param;
END;
$$
language plpgsql volatile;
Creación de app
npm init vite@latest app -- --template react
cd app
npm install
Instalación de dependencias
npm i @supabase/supabase-js
Llamada a la función
const { data: res, error } = await supabase
.rpc('dummy', {
param
});
if (error) {
console.error(error);
} else {
console.log(res);
}