개발/Database
Oracle SQL Developer에서 변수 사용하기
내가지니
2023. 1. 31. 14:27
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;