레이블이 SQLPLUS형식명령어인 게시물을 표시합니다. 모든 게시물 표시
레이블이 SQLPLUS형식명령어인 게시물을 표시합니다. 모든 게시물 표시

2020년 7월 19일 일요일

SQL*PLUS 형식 명령어

2.2.5 형식 명령어

SQL 명령문의 실행 결과에 대한 칼럼제목, 데이터 출력형식의 변경을 위한 명령어이며 주로 COLUMN 명령어가 많이 사용된다.

SQL> column dname format a20

SQL> select deptno, dname, loc from dept;

DEPTNO DNAME LOC

---------- -------------------- -------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

SQL> column dname format a30

SQL> select deptno, dname, loc from dept;

DEPTNO DNAME LOC

---------- -------------------------------------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

--MYEMP1 테이블의 SAL 칼럼을 출력하는데 숫자 세자리 마다 천 단위 구분 콤마(‘,’)를 출력하고 칼럼의 크기는 6, 데이터가 작을 경우 0 또는 공백을 출력하라.

SQL> column ename format a20

SQL> column sal format 000,000

SQL> select ename, sal from myemp1 where rownum < 4 and sal > 1000;

ENAME SAL

-------------------- --------

마길동1300 001,300

가길동1301 001,301

박길동1302 001,302

SQL> column sal format 999,999

SQL> select ename, sal from myemp1 where rownum < 4 and sal > 1000;

ENAME SAL

-------------------- --------

마길동1300 1,300

가길동1301 1,301

박길동1302 1,302

BREAK ON 칼럼 : 칼럼으로 기술한 값이 중복되는 경우 한번만 출력하는 옵션

-- break on을 사용하면 중복되는 칼럼의 값은 하나만 보여준다.

--아래의 예문을 통해 확인하자.

SQL> SELECT ename, deptno

FROM emp

ORDER BY deptno;

ENAME DEPTNO

---------- ----------

CLARK 10

MILLER 10

SCOTT 20

……

JONES 20

JAMES 30

……

TURNER 30

WARD 30

KING

14 개의 행이 선택되었습니다.

SQL> break on deptno

SQL> SELECT ename, deptno

FROM emp

ORDER BY deptno;

ENAME DEPTNO

---------- ----------

CLARK 10

MILLER

SCOTT 20

ADAMS

SMITH

FORD

JONES

JAMES 30

ALLEN

BLAKE

MARTIN

TURNER

WARD

KING

14 개의 행이 선택되었습니다.

아래처럼 SKIP 옵션을 쓰면 DEPTNO가 달라지는 경우 표시한 숫자만큼 행(라인)을 띄우게 된다.

SQL> BREAK ON DEPTNO SKIP 1

SQL> /

ENAME DEPTNO

---------- ----------

CLARK 10

MILLER

SCOTT 20

……

JONES

JAMES 30

ALLEN

……

WARD

KING

(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...