Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-member domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /ledcorps/www/wp/wp-includes/functions.php on line 6114 5.5 기타 함수들 – 대나무숲

5.5 기타 함수들

출처 URL : http://www.gurubee.net/lecture/1029

DUMP

DUMP는 바이트 크기와 해당 데이터 타입 코드를 반환 한다.

 
-- 16대신 8을 넣으면 8진수로, 10를 넣으면 10진수로 변환이 된다.
-- Len은 ename의 해당 byte 수 이다.
SQL> SELECT ename, DUMP(ename, 16) "16진수"
     FROM emp
     WHERE ename = 'ALLEN';

ename   16진수
------  ------------------------------
ALLEN   Typ=1 Len=5: 41,4c,4c,45,4e
    

GREATEST

GREATEST 함수는 검색 값 중에서 가장 큰 값을 반환 한다.

 
SQL> SELECT GREATEST(10, 100, 5, -7) FROM DUAL;

GREATEST(10,100,5,-7)
---------------------
                  100        --가장 큰 수는 100이겠죠..
    

LEAST

LEAST 함수는 GREATEST 함수와 반대로 가장 작은 값을 반환 한다.

 
SQL> SELECT LEAST(10, 100, 5, -7) FROM DUAL;  

LEAST(10,100,5,-7)
------------------
                -7
    

UID, USER

UID는 현재 사용자의 유일한 ID 번호를 반환하고, USER는 현재 오라클 사용자를 VARCHAR2형식으로 반환 한다.

 
SQL> SELECT USER, UID FROM DUAL;

USER          UID
------------- ------
SCOTT         32
    

USERENV

USERENV 함수는 현재 세션의 환경 정보를 반환 한다.

  • – ENTRYID : 사용 가능한 Auditing entry Identifier를 반환.
  • – LABEL : 현재 세션의 Label을 반환.
  • – LANGUAGE : 현재 세션에서 사용중인 언어와 테리토리 값을 반환.
  • – SESSIONID : Auditing(감사) Session ID를 반환.
  • – TERMINAL : 현재 세션 터미널의 OS ID를 반환.
 
SQL> SELECT USERENV('LANGUAGE') FROM DUAL;

USERENV('LANGUAGE')
------------------------
KOREAN_KOREA.KO16KSC5601
    

VSIZE

해당 문자의 BYTE 수를 반환, 해당 문자가 NULL 이면 NULL 값 반환

 
SQL> SELECT VSIZE(ename), ename
     FROM emp
     WHERE deptno = 30;

VSIZE(ENAME) ENAME
------------ ----------
           5 ALLEN
           4 WARD
           6 MARTIN
           5 BLAKE
    

참고링크

SQL 전문가 가이드 – 고급 SQL활용


답글 남기기 0

Your email address will not be published. Required fields are marked *