본문 바로가기

Dev. Handbook28

[Oracle] 내장함수 : 비교함수, 디코딩 함수 Oracle에서 사용할 수 있는 내장 함수에서 비교적 자주 사용하는 비교 함수와 디코딩 함수들은 다음과 같습니다. 1. 비교함수 함수명 양식 기능 설명 GREATEST GREATEST(expr1, expr2, ...) - 매개변수 중 가장 큰 값을 반환 - 첫번째 값의 데이터 타입을 기준으로 나머지 매개변수의 데이터 타입을 변환하여 비교함 - null이 있으면 무조건 null을 반환 LEAST LEAST(expr1, expr2, ...) - 매개변수 중 가장 작은 값을 반환 - 첫번째 값의 데이터 타입을 기준으로 나머지 매개변수의 데이터 타입을 변환하여 비교함 1.1 GREATEST(expr1, expr2, ...) GREATEST(expr1, expr2, ...) 매개변수 중 가장 큰 값을 반환 매개변.. 2022. 5. 22.
[Oracle] 내장 함수 : NULL 관련 함수 Oracle에서 NULL은 중요하게 다루어야 할 값입니다. 덕분에(?) NULL을 다룰 수 있는 다수의 함수들이 있습니다. NULL 관련 함수는 다음과 같습니다. 1. NULL 관련 함수 함수명 양식 기능 설명 NVL NVL(expr1, expr2) expr1 != null : expr2 반환 expr1 = null : expr2 반환 NVL2 NVL2(expr1, expr2, expr3) expr1 != null : expr2 반환 expr1 = null : expr3 반환 COALESCE COALESCE(expr1, expr2, ...) expr# 가운데서 null이 아닌 첫 번째 표현식(expr#)을 반환 NULLIF NULLIF(expr1, expr2) expr1 = expr2 : null 반환 .. 2022. 5. 14.
[Oracle] 내장 함수 : 형 변환 함수 Oracle에서 사용할 수 있는 형 변환 함수들은 다음과 같습니다. 1. 형 변환 함수 함수명 양식 기능 설명 TO_CHAR TO_CHAR(num or date, format) 숫자(num) or 날짜(date)를 형식에 맞는 문자열로 변환 TO_NUMBER TO_NUMBER(str, format) 형식(format)의 문자열(str)을 숫자로 변환 TO_DATE TO_TIMESTAMP TO_DATE(str, format) TO_TIMESTAMP(str, format) 형식(format)의 문자열(str)을 날짜로 변환 형식(format)의 문자열(str)을 TIMESTAMP로 변환 BIN_TO_NUM BIN_TO_NUM(2진수) 콤마로 구분된 2진수를 10진수로 변환 NUMTODSINTERVAL NUM.. 2022. 5. 13.
[HTML] HTML 특수문자 코드표 HTML내에 특수 문자를 삽입할 때 &기호와 ; 기호 사이에 숫자 혹은 문자를 사용해서 입력할 수 있습니다. 대표적으로 공백 문자로 사용하는 가 있습니다. 그 외에도 몇 가지 HTML 태그에 사용하는 것들과 기호들이 있어서 한번 상세히 정리해봤습니다. 1. 자주 사용하는 HTML 특수문자 코드 표현문자 숫자표현 문자표현 설명 " " " 따옴표 & & & Ampersand > > 보다 큰 space Non-breaking space ⓒ © © 저작권 ® &­#174; ® 등록상표 ° &­#176; ° Degree sign ± &­#177; ± Plus or minus · · · Middle dot × × × Multiply sign ÷ ÷ ÷ Division sign 2. HTML 특수문자 코드표 ( 전체.. 2022. 5. 11.
[Oracle] 내장 함수 : 날짜 함수, 시간 함수 Oracle에서 사용할 수 있는 날짜 함수와 시간 함수들은 다음과 같습니다. 1. 날짜 함수, 시간 함수 함수명 양식 기능 설명 SYSDATE SYSTIMESTAMP SYSDATE SYSTIMESTAMP 현재 일자와 시간을 DATE형으로 반환 현재 TIMESTAMP를 반환 CURRENT_DATE CURRENT_TIMESTAMP CURRENT_DATE CURRENT_TIMESTAMP 현재 세션의 일자와 시간을 DATE형으로 반환 현재 세션의 TIMESTAMP를 반환 ADD_MONTHS ADD_MONTHS(date, int) 날짜(date)에 숫자(int)만큼의 월을 더한 날짜를 반환 EXTRACT EXTRACT(format FROM DATE '날짜') 날짜에서 형식(format)의 값을 구한다 형식: YE.. 2022. 5. 10.
[Oracle] 내장 함수 : 숫자 함수, 수학 함수 Oracle에서 사용할 수 있는 숫자, 수학 함수들은 다음과 같습니다. 1. 숫자 함수, 수학 함수 함수명 양식 기능 설명 ABC ABS(n) 절대값 반환 SIN, COS, TAN ASIN, ACOS, ATAN ATAN2 SIN(n), COS(n), TAN(n) ASIN(n), ATAN(n), ATAN(n) ATAN2(n1, n2) 삼각함수 관련함수 n은 라디안값으로 입력 라디안 : 각도 * 2 * PI / 360 CEIL FlOOR ROUND CEIL(n) FlOOR(n) ROUND(n, i) 올림 버림 반올림, i+1 자리에서 반올림, i기본값은 1 EXP LN LOG EXP(n) LN(n) LOG(base, n) e의 n제곱 값을 반환 자연 로그 함수로 밑수가 e인 로그함수 base를 밑수로 하는 .. 2022. 5. 2.
Declarative,선언형 vs Imperative,명령형 프로그래밍 우연히 보게 된 짧은 영상에서 개발자로서 좀 더 좋은 프로그래밍을 위해서는 명령형(Imperative) 프로그래밍아 아닌 선언형(Declarative) 프로그래밍을 해야 한다는 내용을 보게 되었습니다. 갑작스러운 호기심으로 해당 내용을 살펴보니 프로그래밍 패러다임의 큰 줄기 가운데 하나인 것을 알게 되었습니다. 적어도 개념은 이해해야겠다는 생각으로 인터넷을 뒤져보니 좀 더 깊이 있는 내용들이 많이 있었습니다. 여기서는 간단하게 요약만 하고 좀 더 깊은 내용은 아래 첨부한 출처의 원문들을 차분히 읽어볼 것을 추천드립니다. 1. 선언형 프로그래밍, 명령형 프로그래밍이란? 선언형과 명령형에 대해서 명확하게 이해하는 것은 좀 더 많은 예제외 코드와 프로그램을 비교해봐야 가능할 것 같습니다. 좀 더 단순하고 빠르.. 2022. 5. 1.
[Oracle] 내장 함수 : 문자열 함수 일람 Oracle은 많은 내장 함수를 가지고 있습니다. 그중에서 문자열을 조작하는 함수들 가운데 자주 사용되는 것들은 아래와 같습니다. 1. 문자열 함수 목록 함수명 양식 기능 설명 ASCII CHR ASCIISTR UNISTR ASCII(char) CHR(num) ASCIISTR(한글) UNISTR('유니코드값') 문자의 아스키 코드값 반환 아스키 코드값(숫자)에 해당하는 문자 반환 입력한 글자에 해당하는 유니코드 값을 16진수로 반환 유니코드 값을 문자로 반환 LENGTH LENGTHB LENGTH(str) LENGTH(str) 문자열의 길이를 반환 문자열의 BYTE길이를 반환, 한글 1자는 3BYTE CONCAT || CONCAT(str1, str2) || 2개의 문자열만 연결해서 반환 다수의 문자열을 .. 2022. 4. 28.