안녕하세요. 팀드모네입니다.
작업 중 복잡한 쿼리를 뽑아낼 일이 생겼습니다.
변수에 값을 저장하면서 해야될 것 같은데, postgresql은 declear가 없는 모양입니다 (。•́︿•̀。)
🎯 SQL 변수 사용 예제
아무튼, postgresql에서 sql 변수를 사용하는 방법은 아래와 같습니다.
[예제1]
set session my.vars.name = '한신';
select * from USER where NAME = current_setting('my.vars.name')::varchar;
[예제2]
set session my.vars.age = '1';
select * from USER where NAME = current_setting('my.vars.age')::int;
👉 Result
session에 변수를 생성하는 방법이 제일 간단하다고 생각합니다.
다만, session 변수를 사용하려면 Postgres 9.2 이상이 필요한 것으로 보입니다.
블로그 방문해주셔서 감사합니다.
도움이 되셨으면 '좋아요'를 눌러주세요!
추가로 질문사항이 있으면 댓글 남겨주세요 :)