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

 

+ Recent posts