티스토리 뷰
치환변수
사원 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 |
댓글