241118 팀 프로젝트 집밥도감 17 - supabase 랜덤 행 가져오기

신한별·2024년 11월 18일

💪 매일 기록

목록 보기
97/97

supabase에 SQL 에디터 켜고 작성해준다.
vscode에서 바로 작성하고 싶었는데 RANDOM() 을 인식을 못 했다.

💫 참고 링크

supabase 내의 SQL에디터에 작성한 SQL문

CREATE OR REPLACE FUNCTION random_recipes(limit_row integer)
RETURNS SETOF "MY_RECIPE_TABLE" AS $$
  SELECT *
  FROM "MY_RECIPE_TABLE"
  WHERE recipe_seq IS NOT NULL
  ORDER BY RANDOM()
  LIMIT limit_row;
$$ LANGUAGE sql;

vscode에서 해당 SQL 불러오기

 const { data, error } = await browserClient.rpc("random_recipes", { limit_row: 10 });

가져와서 쓴다 훨씬 깔끔해졌다 😁

결과


레시피도 원하는 조건에 맞게 랜덤으로 잘 가져온다! 😁

0개의 댓글