oracle 상용 명령 과 함수

oracle 상용 명령
  • 감청 lsnrctl start 을 시작 하고 감청 lsnrctl stop 을 닫 습 니 다.
  • Oacle 버 전 보기:
    select * from v$version;
    
  • SPOOL report
    @run_report --          SPOOL report.txt
    SPOOL OFF
    
    출력 내용 을 report.lst 이 라 고 쓴 파일 중
  • ORACLE 관련 매개 변수 보기
    select * from v$NLS_PARAMETERS;
    
  • sqlplus 에서 Linux 명령 을 실행 합 니 다: Linux 명령 맨 앞 에 추가 합 니 다!예 를 들 어 !pics -a
  • oracle 상용 함수
  • decode()

  • 이하 sql
    SELECT supplier_name, 
    decode(supplier_id, 10000, 'IBM', 
        10001, 'Microsoft', 
        10002, 'Hewlett Packard', 
        'Gateway') result 
    FROM suppliers;
    

    ... 에 해당 하 다
    IF supplier_id = 10000 THEN
        result := 'IBM';
    ELSIF supplier_id = 10001 THEN
        result := 'Microsoft';
    ELSIF supplier_id = 10002 THEN
        result := 'Hewlett Packard';
    ELSE
        result := 'Gateway';
    END IF;
    

    예컨대
    select decode(a.count,1,3) from (select count(*) as count from dual) a;
    
  • mod 함수
  • mod (나 누 기, 나 누 기)
    select mod(2,4) from dual;
    
  • nvl 함수
    nvl(expre1,expre2)
    
    expre 1 이 비어 있 을 때 expre 2 의 값 을 되 돌려 줍 니 다
  • multiset 함수 가 Oacle 에 게 이 조회 가 여러 줄 의 데 이 터 를 되 돌려 주 고 싶다 고 알려 줍 니 다
  • case 함수 가 Oacle 의 대상 을 강제 적 으로 전환 합 니 다. 예 를 들 어
    select case( empno as varchar2(20) ) e from eoda.emp;
    
  • powered by Gitbook
    파일 수정 시간 2019 - 04 - 22 23: 28: 05

    좋은 웹페이지 즐겨찾기