LINESIZE 변수

 

*LINESIZE 변수

-한 화면에서 표시되는 SQL 명령문의 출력 결과에 대한 행의 크기를 설정하는 변수

 

*사용법

LIN[ESIZE] {80 | N}

-기본 값은 80이며, 최대값은 시스템에 따라 차이가 남

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 78. LINESIZE 변수  (0) 2015.08.28
오라클공부 77. LINESIZE 변수  (0) 2015.08.28
오라클공부 75. HEADING 변수  (0) 2015.08.28
오라클공부 74. HEADING 변수  (0) 2015.08.28
오라클공부 73. FEEDBACK 변수  (0) 2015.08.28

HEADING 변수

 

*사용 예

-칼럼 제목이 출력되지 않도록 시스템 변수를 설정하여라

 

 

 

HEADING 변수

 

*HEADING 변수

-SELECT 명령문의 실행 결과를 출력할 때, 칼럼 제목의 출력 여부를 제어하는 변수

 

*사용법

HEADING {off | on}

-off일 경우 칼럼 제목을 출력하지 않음

 

 

FEEDBACK 변수

 

*사용 예

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

 

 

 

AUTOCOMMIT 변수

 

*사용법

 

 

SQL> set autocommit on

SQL> insert into department values(301, '제어계측학과',200,'5호관');

 

1개의 행이 만들어졌습니다.

 

커밋 완료.

SQL> set autocommit off

SQL> insert into department values(301, '제어계측학과',200,'5호관');

 

1개의 행이 만들어졌습니다.

 

SQL> commit;

 

커밋이 완료되었습니다.

 

 

 

 

 

 

AUTOCOMMIT 변수

 

*사용법

AUTO[COMMIT]  {off | on | imm[ediate] | n}

 

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

-off는 DML 명령문 실행 후, 사용자가 직접 COMMIT 명령문 실행

-immediate는 on과 동일

-n은 DML 명령문을 n번 성공적으로 수행했을 때 자동적으로 COMMIT 명령문 실행

 

*사용 예

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

 

SQL> SET AUTOCOMMIT ON

 

 

 

시스템 변수

 

*개요

-SQL 명령문과 실행 결과를 제어하기 위한 변수

-종류

AUTOCOMMIT, FEEDBACK, HEADING, LINESIZE, PAGESIZE, PAUSE, TERMOUT, TIME, TIMING, UNDERLINE 등

 

*AUTOCOMMIT 변수

-삽입, 수정, 삭제와 같은 DML 명령문의 처리 결과를 디스크에 영구적으로 저장하기 위해 반드시 COMMIT 명령문의 실행 필요

-예 : 새로운 학과를  삽입한 후, 해당 정보를 영구적으로 저장하라.

SQL>INSERT INTO department values(301, '제어계측학과', 200, '5호관');

SQL>commit; 일반적으로 사용자가 반드시 명시적으로 적어주어야 함

AUTOCOMMIT 변수는 명령문들의 처리 결과를 제어하는 변수

 

 

 

SET 명령어

 

*사용 예

 

 

+ Recent posts