SQL 작성 시 아래와 같이 오라클의 DEFINE과 같은 기능을 하는 건 없나요?
도무지 못 찾겠네요... ㅠㅠ
DEFINE a1=100;
select * from tab1 where col1=@a1;
쿼리레벨에서 변수선언기능은 없는걸로 알고있습니다.
임시테이블이나 쉘, plsql같은 프로그램을 사용하시면 됩니다.
아 그렇군요...
답변 감사합니다...
postgresql.conf 파일 맨 밑에 보면, USTOMIZED OPTIONS 항목이라고 비워두었습니다.
거기 그냥 아무거나
asdf.asdf = 0
이런 형태로 지정해 두면,
세션 단위로 asdf.* 형태의 변수를 사용할 수 있습니다.
그 변수는 current_setting('변수이름') 형태로 꺼낼 수 있고요.
set asdf.myval = 100;
select * from tab1 where col1 = current_setting('asdf.myval')
형태로 사용합니다.
너무너무 감사합니다.
덕분에 유용하게 써먹을 수 있을 것 같습니다.
테스트도 정상적으로 완료했고 완전 좋네요... ^^
앗 좋은 정보 감사합니다. 역시 겉핥기로만 알고있었군요 ㅠㅠ