본문 바로가기

DB

ALTIBASE 내장 함수

ALTIBASE 함수

 문자 함수

문자열 입력 값에 대한 작업 수행, 문자열이나 숫자 값을 반환

숫자 값 반환 : ASCII, BINARY_LENGTH, CHAR_LENGTH(CHARLENGTH, LENGTH), INSTR(POSITION, INSTRB)

문자 값 반환 : CHR, CONCAT, DIGITS, INITCAP, LOWER LPAD, LTRIM, NCHR, REPLICATE, REPLACE2, REVERSE_STR, RPAD, RTRIM, STUFF, SUBSTR(SUBSTRING), TRANSLATE, TRIM, UPPER

 

날짜 함수

날짜 및 시간 입력 값에 대한 작업을 수행하며 문자열, 숫자 또는 날짜와 시간 값을 반환

날짜 함수 : ADD_MONTHS, DATEADD, DATEDIFF, DATENAME, EXTRACT(DATEPART), LAST_DAY, MONTHS_BETWEEN, NEXT_DAY, SYSDATE, SYSTIMESTAMP

 

변환 함수

입력 값(data, character 또는 number)에 대해 문자형, DATE, 또는 NUMBER 데이터 형식으로 변환

변환 함수 : ASCIISTR, BIN_TO_NUM, CONVERT, HEX_TO_NUM, OCT_TO_NUM, TO_BIN, TO_CHAR(datetime), TO_CHAR(number), TO_DATE, TO_HEX, TO_NCHAR(character), TO_NCHAR(datetime), TO_NCHAR(number), TO_NUMBER, TO_OCT, UNISTR

 

암호화 함수 : DESENCRYPT, DESDECRYPT, DIGIEST

 

기타 함수 : CASE2, CASE WHEN, DECODE, DUMP, GREATEST, LEAST, NVL, NVL2, SENDMSG


--추가

substrb() 문자열을 byte 단위로 자른다. 한글을 자를경우 유용함.

substr - '문자'단위로 string을 자른다 ('한글'은 LENGTH를 2로 본다)

substrb - 'byte'단위로 string을 자른다 ('한글'은 LENGTH를 4로 본다 substrb('한글',1,3)을 select하면 '한'만 출력됨)

lengthb() 는 byte 단위로 length를 반환한다. (한글사용시 유용)



::: ALTIBASE SQL User's Manual (Version 3.5.9.0) :::

http://atc.altibase.com/sub08/html_manual/a3/htm/sql/index.html

 

'DB' 카테고리의 다른 글

informix jdbc URL template 인코딩 설정  (0) 2017.01.03
DB SQL single quote(작은따옴표) insert  (0) 2014.05.02
CURSOR 커서  (0) 2012.07.12
MySQL – 1  (0) 2011.04.15
DB 엔진 종류(MyISAM, InnoDB)  (1) 2011.03.30