database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9777 게시물 읽기
No. 9777
SQL 기초 질문...
작성자
jusuni
작성일
2017-03-24 09:49
조회수
7,013

SQL 작성 시 아래와 같이 오라클의 DEFINE과 같은 기능을 하는 건 없나요?

도무지 못 찾겠네요... ㅠㅠ

 

DEFINE a1=100;

select * from tab1 where col1=@a1;

 

 

이 글에 대한 댓글이 총 5건 있습니다.

 쿼리레벨에서 변수선언기능은 없는걸로 알고있습니다.

임시테이블이나 쉘, plsql같은 프로그램을 사용하시면 됩니다.

정상규(pajama)님이 2017-03-24 13:35에 작성한 댓글입니다.

아 그렇군요...

답변 감사합니다...

jusuni님이 2017-03-24 14:03에 작성한 댓글입니다. Edit

postgresql.conf 파일 맨 밑에 보면, USTOMIZED OPTIONS 항목이라고 비워두었습니다.

거기 그냥 아무거나

asdf.asdf = 0

이런 형태로 지정해 두면,

세션 단위로 asdf.* 형태의 변수를 사용할 수 있습니다.

그 변수는 current_setting('변수이름')  형태로 꺼낼 수 있고요.

 

set asdf.myval = 100;

select * from tab1 where col1 = current_setting('asdf.myval')

 

형태로 사용합니다.

김상기(ioseph)님이 2017-03-25 22:53에 작성한 댓글입니다.

너무너무 감사합니다.

덕분에 유용하게 써먹을 수 있을 것 같습니다.

테스트도 정상적으로 완료했고 완전 좋네요... ^^

 

 

jusuni님이 2017-03-27 14:17에 작성한 댓글입니다. Edit

앗 좋은 정보 감사합니다. 역시 겉핥기로만 알고있었군요 ㅠㅠ

정상규(pajama)님이 2017-03-27 23:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9780PostgreSQL 이중화 관련 [3]
검콤이
2017-03-31
7686
9779postgreSQl vacuum 관련 [3]
검콤이
2017-03-31
7379
9778Oracle의 synonym 과 같은 역할을 하는게 있나요?? [1]
전산천재
2017-03-28
9177
9777SQL 기초 질문... [5]
jusuni
2017-03-24
7013
9776row_number 사용시 성능 개선 방법 [4]
비투즈
2017-03-23
8151
9775pg_catalog."C" 에 대한 질문 드립니다 [1]
황성근
2017-03-21
7787
9774client의 ip address 를 가져올수 있는 방법이 있나요? [1]
김경태
2017-03-05
7453
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다