개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

FEEDBACK 변수


- SELECT 명령문의 실행 결과를 표시하기 위하여

출력 행의 수를 지정하는 변수
- 예 : FEEDBACK 값을 3으로 설정
SELECT 명령문의 실행 결과 행의 수가 3 이상인 경우에만, “… 개의 행이 선택되었습니다” 라는 메시지 출력

 

 

 

 

​출력 행이 10개 이상이면 출력 메시지가 나오도록 시스템 변수를 설정하여라

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

AUTOCOMMIT 변수

사용법

 

 

- on은 DML 명령문이 성공적으로 실행되면 자동적으로

COMMIT 명령문 실행
- off는 DML 명령문 실행 후, 사용자가 직접 COMMIT 명령문 실행
- immediate는 on 과 동일
- n은 DML 명령문을 n번 성공적으로 수행했을 때
자동적으로 COMMIT 명령문 실행

 

 

사용 예 

- DML 명령문이 성공적으로 실행되고 나서 COMMIT이 자동적으로 실행될 수 있도록 시스템 변수를 설정하여라

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

시스템 변수

 

 

 

* 개요
- QL 명령문의 실행 결과를 제어하기 위한 변수
- 종류
  ( AUTOCOMMIT, FEEDBACK, HEADING, LINESIZE, PAGESIZE, PAUSE, TERMOUT, TIME, TIMING, UNDERLINE 등)


AUTOCOMMIT 변수
- 삽입, 수정, 삭제와 같은 DML 명령문의 처리 결과를 디스크에 영구적으로 저장하기 위해 반드시 COMMIT 명령문의 실행 필요
 - 예 : 새로운 학과를 삽입한 후, 해당 정보를 영구적으로 저장하라.
SQL> INSERT INTO department values(301,’제어계측학과’,200,’5호관’);
SQL> commit;   일반적으로 사용자가 반드시 명시적으로 적어주어야 함
AUTOCOMMIT 변수는 명령문들의 처리 결과를 제어하는 변수 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

SET 명령어

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

SQL*Plus 사용 환경 명령어

개요


- SQL 명령문의 실행 결과를 사용자가 효과적으로 확인할 수 있는

여러 가지 시스템 환경을 제어하기 위한 명령어

 

- 명령문의 기능 유지 기간
<세션 종료나 환경 설정을 변경, 삭제할 때까지 유지
세션 사용자가 SQL*Plus 툴로 로그인해서 로그 아웃(exit)할 때까지>

- SET 명령어
현재 작업중인 세션의 환경을 제어하기 위한 시스템 변수 설정

 

 

 

 

 

SHOW 명령어
시스템 변수의 현재 설정 확인

 

 

 

 

사용법

 

 

 

 

 

 

All : 모든 시스템 변수 설정 값 확인
system_variable : 특정 시스템 변수의 설정 값 확인

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개요
SQL 명령문을 대화식으로 실행하기 위해 오라클사에서 제공하는 소프트웨어 툴
SQL 명령문을 실행하고 처리 결과를 즉시 확인할 수 있는 개발 환경 제공
칼럼이나 데이터의 출력형식 지정, 환경설정, SQL 명령문의 편집과 저장 기능을 제공

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다(table or view does not exist)

→ 대부분 테이블 이름을 잘못 입력한 경우에  발생
 FROM 절에서 참조하는 테이블이나 뷰가 존재하지 않거나 사용자가 해당 테이블에 대한 접근 권한이 없는 경우에 발생

 

 

ORA-00904 : 열명이 부적합합니다(invalid column name)
사용자가 칼럼 이름을 잘못 입력한 경우

 

 ORA-00923: 누락된 표현식(FROM keyword not found WHERE expected)


SELECT 절에서 지정한 칼럼 별명 다음에 오는 칼럼 이름 사이에 콤마(,)를 누락한 경우
SELECT 절의 맨 마지막 칼럼에 콤마를 추가한 경우
→ FROM 키워드를 잘못 입력한 경우에 발생 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

합성 연산자 사용

합성(concatenation)연산자 (||)
하나의 칼럼과 다른 칼럼, 산술 표현식 또는 상수 값과 연결하여 하나의 칼럼처럼 출력할 경우에 사용


사용 예
학생 테이블에서 학번과 이름 칼럼을 연결하여 “Student”라는 별명으로 하나의 칼럼처럼 연결하여 출력하여라

 

 

 

 

​산술 연산자 사용

산술 연산자(+,-, *, /)
칼럼 값에 산술 연산자를 적용하여 계산된 결과를 출력할 수 있는 기능을 제공
숫자 또는 날짜 타입에만 사용 가능
수학에서의 산술 연산자의 우선순위와 동일, 괄호를 사용하여 우선순위 변경 가능

 

사용 예
학생의 몸무게를 pound로 환산하고 칼럼 이름을 ‘weight_pound’ 라는 별명으로 출력하여라. 1kg은 2.2pound이다.

 

 

 

 

 

 

+ Recent posts