티스토리 뷰
1. 단일 치환 변수(&) 사용 ※ 치환 변수는 select 문의 어느 위치에서나 사용할 수 있다.
select ename 이름, deptno 부서 from emp where deptno = &dep;
변수 앞에 앰퍼샌드(&) 를 붙이면 유저가 값을 입력하도록 할 수 있다.
|
→ |
|
▲ dep 값 입력 |
▲ 결과 출력 |
select ename 이름, job 직업 from emp where job = '&job';
select ename 이름, hiredate 입사일 from emp where hiredate = '&date';
문자 및 날짜 값을 치환 변수로 지정할 때에는 작은 따옴표(' ') 로 묶어야 한다.
→ | | |
▲ job 값 입력 | ▲ 결과 출력 |
|
→ |
|
▲ date 값 입력 |
▲ 결과 출력 |
select ename 이름, deptno 부서, &col_name 연봉 from emp where &condition order by &order_col;
치환 변수는 where 절에서 사용할 수 있을 뿐만 아니라 열 이름, 표현식 또는 텍스트를 치환할 수 있다.
|
→ |
|
▲ 값 입력 |
▲ 결과 출력 |
2. 이중 치환 변수(&&) 사용 ※ 이중 치환 변수는 단일 치환 변수보다 앞쪽에 나와야 한다.
select ename 이름, &&dep 부서 from emp order by &dep;
변수 값을 재사용하려는 경우, 이중 앰퍼샌드(&&) 를 붙이면 값을 한 번만 입력해도 된다.
→ ▲ 창이 한 번 뜬다. ▲ 결과 출력
undefine dep;
유저 변수가 배치된 후에 다음과 같이 undefine 명령을 사용하여 삭제해야 한다.
'SQL' 카테고리의 다른 글
[SQL] 문자 함수 (LOWER/ UPPER/ INITCAP/ CONCAT/ SUBSTR/ LENGTH/ INSTR/ LPAD/ RPAD/ REPLACE/ TRIM) (0) | 2020.01.21 |
---|---|
[SQL] VERIFY 및 DEFINE/UNDEFINE 명령 (0) | 2020.01.21 |
[SQL] WHERE절 (AND/ OR/ IN/ NOT 논리 연산자) (2) | 2020.01.16 |
[SQL] WHERE 절 (LIKE/ ESCAPE/ IS NULL 연산자) (2) | 2020.01.15 |
[SQL] WHERE 절 (비교 연산자/ BETWEEN 연산자) (0) | 2020.01.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- sql oracle
- sql dual
- where 절
- sql undefine
- sql where
- Where
- sql months_between
- sql 치환 변수
- Python
- 동탄수철이네
- sql where 연산자
- sql 날짜함수
- 치환 변수
- sql null
- sql 근속일수
- sql 근속연수
- SQL 기본
- SQL 날짜
- SQL
- python 3.8.1
- 동탄눈솜
- undefine
- sysdate 날짜 연산
- 파이썬 설치
- 오라클
- 파이썬
- sql 근속월수
- sql 날짜연산
- 눈솜
- oracle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함