캠핑과 개발

SQL Developer에서 변수를 사용할 일이 있어 방법을 정리한다.

 

 

1. 테이블에 변수 선언 예시

--변수 선언
DEFINE PARAM_TABLE_NM = 'TB_USER';

--쿼리 질의
SELECT * 
FROM &PARAM_TABLE_NM;

--변수 해제
UNDEFINE PARAM_TABLE_NM;

 

2. 테이블 & 컬럼명 변수 예시

-- 변수 선언
DEFINE PARAM_TABLE_NM = 'TB_USER';
DEFINE PARAM_COLUMN_NM = 'USER_NAME';

--쿼리 질의
SELECT &PARAM_COLUMN_NM
FROM &PARAM_TABLE_NM;

--변수 해제
UNDEFINE PARAM_TABLE_NM;
UNDEFINE PARAM_COLUMN_NM;

 

3. 테이블 & 컬럼명 & 값에 변수 지정 예시

조건 값의 문자열 변수를 사용할 경우 ''로 감싸서 사용한다.

--변수 선언
DEFINE PARAM_TABLE_NM = 'TB_USER';
DEFINE PARAM_COLUMN_NM = 'USER_INNB';
DEFINE PARAM_USER_IDX = 11;

--쿼리 질의
SELECT &PARAM_COLUMN_NM
FROM &PARAM_TABLE_NM
WHERE &PARAM_COLUMN_NM = '&PARAM_USER_IDX';

--변수 해제
UNDEFINE PARAM_TABLE_NM;
UNDEFINE PARAM_COLUMN_NM;
UNDEFINE PARAM_USER_IDX;