col명령어
sqlplus에서 사용하는 오라클 내장명령어
화면 출력에 관한여 필드의 자릿수를 조절
SQL Buffer 창에 저장되지 않음
계정에 로그인 되어 있을 동안에만 유지되고 리부팅하면 유지되지 않음
가상필드(=계산식)에도 설정 가능
col 필드명 format a8 //8자리로 컬럼폭 조절
col 필드명 clear //원래 상태로 되돌리기
파라미터 인수질의
동적으로 입력받아 sql구문을 처리해주는 검색방법
SQL> select empno,&column_name from &table where &condition;
column_name의 값을 입력하십시오: ename,sal,job
table의 값을 입력하십시오: emp
condition의 값을 입력하십시오: instr(ename,'O')=2 //이름의 두번째 자리가 O인
구 1: select empno,&column_name from &table where &condition
신 1: select empno,ename,sal,job from emp where instr(ename,'O')=2
EMPNO ENAME SAL JOB
---------- ---------- ---------- ---------
7566 JONES 2975 MANAGER
7902 FORD 3000 ANALYST
변환함수
to_date() -> 문자를 날짜형으로 변환
to_number() -> 문자를 숫자형으로 변환
**to_char() -> 날짜,숫자를 문자형으로 변환 (특정한 출력양식으로 변환)
SQL> select to_char(sal,'$999,999') from emp;
TO_CHAR(S
---------
$800
$1,600
...
SQL> select to_char(sal,'$000,000') from emp;
TO_CHAR(S
---------
$000,800
$001,600
...
SQL> select to_char(sysdate,'YYYY/MM/DD,HH24:MI;SS') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2020/12/16,23:48;59
'DB(ORACLE)' 카테고리의 다른 글
[Oracle]제약조건, Primary key, Foreign key, Unique, Check, 제약조건 삭제, 테이블 이름 변경 (0) | 2021.05.29 |
---|---|
[Oracle]nvl, nvl2, decode, case~when (0) | 2021.05.28 |
[Oracle]db모델링 툴 - exerd 30일 평가판 사용하기 (0) | 2021.03.19 |
[Oracle]오라클 뷰 동작원리/ 데이터딕셔너리/ 인라인 뷰 (0) | 2020.12.30 |
[Oracle]오라클 뷰 제약조건, 단순뷰/복합뷰 (0) | 2020.12.27 |