728x90 전체 글1247 코딩/오라클 함수 [오라클 레퍼런스 함수] NLS_CHARSET_DECL_LEN - 바이트 수를 문자 수로 변환 ★ NLS_CHARSET_DECL_LEN 구문 NLS_CHARSET_DECL_LEN(byte_count, char_set_id) 목적 NLS_CHARSET_DECL_LEN 함수는 NCHAR 열의 선언(declaration) 길이(문자 수)를 반환합니다. byte_count 인수는 열의 너비를 나타냅니다. char_set_id 인수는 열의 문자 집합 ID(character set ID)입니다. 예시 다음 예제는 다중바이트 문자 집합(multibyte character set)을 사용할 때 200바이트 열에 포함된 문자 수를 반환합니다: SELECT NLS_CHARSET_DECL_LEN(200, nls_charset_id('ja16eucfixed')) FROM DUAL; NLS_CHARSET_DECL_LEN.. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] NEXT_DAY - 지정한 날짜 이후 첫 번째 지정 요일의 날짜 반환 ★ NEXT_DAY 구문 NEXT_DAY(date, char) 목적 NEXT_DAY 함수는 지정된 char에 해당하는 첫 번째 주중요일(first weekday)을 날짜 date보다 미래에 반환합니다. 반환 유형은 언제나 DATE이며 date의 데이터 유형과 관계없습니다. 인수 char은 세션의 날짜 언어에서 요일로 지정되어야 하며, 전체 이름 또는 약어 중 하나를 사용할 수 있습니다. 필요한 최소 문자 수는 약어 버전의 문자 수입니다. 유효한 약어 바로 다음에 나오는 모든 문자는 무시됩니다. 반환 값은 인수 date의 시간 구성(시, 분, 초)과 동일합니다. 예제 이 예제는 2009년 10월 15일 이후 다음 화요일의 날짜를 반환합니다. SELECT NEXT_DAY('15-OCT-2009','TUESD.. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] NEW_TIME - 시간대(time zone) 변경 ★ NEW_TIME 구문 NEW_TIME(date, timezone1, timezone2) 목적 NEW_TIME 함수는 날짜와 시간이 timezone1 시간대에 있는 경우, timezone2 시간대의 날짜와 시간을 반환합니다. 이 함수를 사용하기 전에 NLS_DATE_FORMAT 매개변수를 24시간 형식으로 설정해야 합니다. 반환 타입은 항상 DATE이며, date의 데이터 타입과는 관계없습니다. 노트: 이 함수는 입력으로 제한된 수의 시간대만 사용할 수 있습니다. FROM_TZ 함수와 날짜/시간 표현식을 결합하여 훨씬 더 많은 수의 시간대에 접근할 수 있습니다. FROM_TZ 및 "Datetime Expressions" 예제를 참조하세요. 인수 timezone1 및 timezone2는 다음 중 하나의 .. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] NCHR - 숫자를 국가 문자 집합(national character set)으로 반환 ★ NCHR 구문 NCHR(number) 목적 NCHR 함수는 number와 바이너리 등가(binary equivalent)를 가진 문자를 국가 문자 집합(national character set)으로 반환합니다. 반환된 값은 항상 NVARCHAR2입니다. 이 함수는 USING NCHAR_CS 절을 사용한 CHR 함수와 동등합니다. 이 함수는 인수로 NUMBER 값 또는 NUMBER로 암시적으로 변환 가능한 값이 들어가며, 문자를 반환합니다. 참고: CHR Oracle Database Globalization Support Guide의 부록 C는 NCHR 함수의 문자열 반환 값에 할당되는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는 nch.. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] NANVL - NaN(숫자가 아님) 처리 함수 ★ NANVL 구문 NANVL(n2, n1) 목적 NANVL 함수는 BINARY_FLOAT 또는 BINARY_DOUBLE 유형의 부동 소수점 숫자에 대해서만 유용합니다. 이 함수는 입력 값 n2가 NaN(숫자가 아님)인 경우 대체 값을 n1로 반환하도록 Oracle Database에 지시합니다. 만약 n2가 NaN이 아니면, Oracle은 n2를 반환합니다. 이 함수는 어떤 숫자 데이터 유형이든지 또는 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 사용할 수 있습니다. Oracle은 가장 높은 숫자 우선순위를 갖는 인수를 결정하고, 나머지 인수를 그 데이터 유형으로 암묵적으로 변환한 후 그 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조.. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] MONTHS_BETWEEN - 두 날짜 사이의 개월 수 반환 ★ MONTHS_BETWEEN 구문 MONTHS_BETWEEN(date1, date2) 목적 MONTHS_BETWEEN 함수는 date1과 date2 사이의 개월 수를 반환합니다. 개월과 개월의 마지막 날은 NLS_CALENDAR 매개변수에 의해 정의됩니다. 만약 date1이 date2보다 늦다면 결과는 양수가 됩니다. 만약 date1이 date2보다 이르다면 결과는 음수가 됩니다. 만약 date1과 date2가 같은 월의 같은 날이거나 둘 다 해당 월의 마지막 날이라면 결과는 항상 정수가 됩니다. 그렇지 않은 경우 Oracle Database는 31일 달을 기준으로 결과의 소수 부분을 계산하며 date1과 date2의 시간 구성의 차이를 고려합니다. 예제 다음 예제는 두 날짜 사이의 개월 수를 계산합니.. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] MOD - 나누기 후 나머지 반환 ★ MOD 구문 MOD(n2, n1) 목적 MOD는 n1로 나눈 나머지를 반환합니다. n1이 0이면 n2를 반환합니다. 이 함수는 숫자 데이터 타입 또는 숫자 데이터 타입으로 암묵적으로 변환될 수 있는 비숫자 데이터 타입을 인수로 사용할 수 있습니다. Oracle은 가장 높은 숫자 우선순위를 갖는 인수를 결정하고, 나머지 인수를 해당 데이터 타입으로 암묵적으로 변환한 후 해당 데이터 타입을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하고, 숫자 우선순위에 관한 정보는 "Numeric Precedence"를 참조하세요. Oracle Database Globalization Support Guide의 부록 C는 INSTR 함수가 substring 인수를 string의 부분 문자열과.. 2023. 8. 10. 코딩/오라클 함수 [오라클 레퍼런스 함수] MIN - 최소값 반환 ★ MIN 구문 MIN([ DISTINCT | ALL ] expr) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 MIN은 expr의 최소값을 반환합니다. 이 함수는 집계 함수 또는 분석 함수로 사용할 수 있습니다. 참고: expr의 유효한 형태에 대한 정보는 "About SQL Expressions", 이진 부동 소수점 숫자 비교 의미론에 대한 정보는 "Floating-Point Numbers", 집계 함수에 대한 정보는 "Aggregate Functions"를 참조하세요. Oracle Database Globalization Support Guide의 부록 C는 MIN 함수가 .. 2023. 8. 10. 이전 1 ··· 68 69 70 71 72 73 74 ··· 156 다음 반응형