티스토리 뷰

치환변수

사원 ID만 다른 사원의 정보를 자주 조회하는데 너무 반복된다!

SELECT employee_id, last_name, salary
  FROM employees
 WHERE employee_id = &emp_num;

여기서 &emp_num은 치환변수로 변수명은 아무렇게나 지정해도 된다.

 

해당 쿼리문 실행 시

 

실행시킬 때마다 해당 창이 뜨고, 입력한 값의 쿼리문으로 결과가 나온다!

데이터 입력할 때(INSERT) 자주 쓰인다.

 

 

데이터타입에 맞게 값을 입력해야 한다(오라클은 대소문자 구분하니 주의!)

 

 

스크립트 파일 저장 및 실행

 

자주 쓰는 구문을 저장하고 싶을 때

SQL Plus에서 쿼리문을 저장할 경우

INSERT INTO departments
values (&dept_id, '&dept_name', &mgr_id, &loc_id)

SQL> save/home/oracle/new_dept.sql

 

SQL Developer에서 쿼리문을 저장할 경우

SQL 워크시트에서 저장하고 싶은 쿼리문을 입력 후 저장한다!

 

 

 

SQL Plus에서 저장한 구문을 실행하고 싶을 때,

저장할 위치와 파일명을 넣으면 된다!

SQL> @/home/oracle/new_dept.sql		-- 입력하면
Enter value for dept_id:		-- dept_id 값 입력할 수 있게 출력된다

 

 

SQL Developer에서 저장한 구문을 실행하고 싶을 때,

파일을 열어 실행시키면 된다!

 

 

 

'배운 것 기록 > DB' 카테고리의 다른 글

[Oracle] 데이터 타입, 테이블 생성  (0) 2022.07.21
[Oracle] Data Dictionary  (0) 2022.07.21
트랜잭션  (0) 2022.07.14
[Oracle] 인라인 뷰 / 고급 서브쿼리(단일, 다중)  (0) 2022.07.13
[Oracle] Inner Join / Outer Join  (0) 2022.07.10
댓글
최근에 올라온 글
«   2025/01   »
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
글 보관함