반응형

─━ IT ━─ 439

[Oracle] CONCAT 함수 사용법 및 예시

문법 CONCAT ( string1 , string2 ) return [string] 파라미터 string1 문자열 식 string2 string1 에 연결하는 문자열 식 리턴 문자열 string1 과 string2 를 연결 한 문자열을 되돌립니다. 조건 SQL 및 PL / SQL 모두에서 사용할 수 있습니다. 내용 문자열 string1 과 string2 를 연결 한 (CONCATenated) 문자열을 되 돌린다. 인수는 항상 두 가지 밖에 없다. 3 개 이상의 문자열을 결합하려면 함수 안에 함수를 포함시켜 표현한다. VARCHAR2의 문자열 연결의 최대 크기는 4000 바이트 예시 SQL> set null '' SQL> select str1, str2, concat (str1, str2) conc fr..

─━ IT ━─ 2021.02.16

[Oracle] LPAD 함수 사용법 및 예시

문법 LPAD ( string , len [ , ins ) return [string] 파라미터 string 오른쪽 자리수 가지런 히하고 싶은 대상의 문자열 식 len 문자열의 길이 ins 삽입 할 문자열 식 default 공백 리턴 자리수를 가지런히 하고 싶은 대상의 문자열에 삽입할 문자열을 충전한 문자열을 되돌립니다. 조건 SQL 및 PL / SQL 모두에서 사용할 수 있습니다. 내용 문자열 string 중 처음부터 문자열의 길이 len 가 많을 때까지 삽입할 문자열 식 ins 를 문자열의 처음부터 ins 의 전체 문자열을 왼쪽으로 (※)에 덧붙여 돌린다. 문자열 string 이 이미 길이 len 를 초과하는 경우에는 문자열 len 길이가 잘립니다. (※) 문자열이 왼쪽 방향으로 "시작의 첫번째 바이..

─━ IT ━─ 2021.02.14

[Oracle] COUNT 함수 사용법 및 예시

문법 COUNT (*) COUNT (DISTINCT | ALL ] expr ) return [NUMBER] 파라미터 expr 어떤 식 열 이름 리턴 그룹의 레코드 건수 행수를 돌려 보낸다. 조건 SQL에서만 사용 가능. (PL/SQL 등) 내용 COUNT 함수에 별표 (*)를 사용하면 그룹의 모든 레코드 수를 돌린다. 식 또는 열 이름을 지정하면 해당식이 NULL 값 것들을 카운트에 포함하지 않는다. 또한 DISTINCT를 지정하면 중복 된 값의 행을 계산에 포함하지 않는다. 많은 경우 GROUP BY 절 을 사용하지 않고 전체 행수를 취득하는 경우가 많은데, 그룹 단위의 행수를 구하는 것도 가능하다. COUNT의 특징적인 사용 방법은 그룹화 된 그룹 수를 결정하는데 COUNT (COUNT (*))과 중..

─━ IT ━─ 2021.02.12

[Oracle] CURRENT_DATE, CURRENT_TIMESTAMP 사용법 및 예시

문법 CURRENT_DATE - 모든 Oracle 9i CURRENT_TIMESTAMP ( precision ) LOCALTIMESTAMP ( precision ) return [datetime | timestamp | timestamp with timezone] 파라미터 precision 초 이하의 정밀도 (1-9) default 6 리턴 데이터베이스 시스템 날짜 또는 시스템의 시간대가 있는 타임스탬프 조건 SQL 및 PL / SQL 모두에서 사용할 수 있습니다. 내용 CURRENT_~는 "데이터베이스 서버"를 호스트하는 OS 호출로 취득한 날짜를 세션 시간대 로 변환된 현재 날짜와 시간 (년 ~ 초)을 리턴한다. 시간대에 대한 정보는 포함되지 않는다. CURRENT_TIMESTAMP 즉 TIMESTA..

─━ IT ━─ 2021.02.11

[Oracle] 역삼각함수 (ACOS, ASIN, ATAN, ATAN2) 사용법

문법 역 삼각 함수 ACOS ( n ) ASIN ( n ) ATAN ( number ) ATAN2 ( y , x ) ⇔ ATAN2 ( y / x ) return [BINARY_DOUBLE |BINARY_FLOAT | NUMBER] 파라미터 rad 라디안 의한 각도 number 숫자 식n 숫자 식 [-1 이상 1 이하] number 숫자 식 x 숫자 식 y 숫자 식 리턴 ACOS : 0 이상 PI 이하 (PI : 2 × PI 라디안 = 2π rad = 360도) ASIN : - PI / 2 이상 PI / 2 / 2 다음 ATAN : - PI / 2 이상 PI / 2 / 2 다음 ATAN2 : - PI 이상 PI 이하 조건 SQL 및 PL / SQL 모두에서 사용할 수 있습니다. 내용 역 삼각 함수는 NUM..

─━ IT ━─ 2021.02.10

[Oracle] 삼각함수 COS, SIN, TAN / COSH, SINH, TANH 사용법

문법 삼각 함수 COS ( rad ) SIN ( rad ) TAN ( rad ) return [BINARY_DOUBLE |BINARY_FLOAT | NUMBER] 쌍곡선 함수 COSH ( number ) SINH ( number ) TANH ( number ) return [BINARY_DOUBLE |BINARY_FLOAT | NUMBER] 파라미터 rad 라디안 의한 각도 number 숫자 식 리턴 각도 rad 라디안의 삼각 함수를 되돌린다. 숫자 number 쌍곡선 함수를 되돌린다. 조건 SQL 및 PL / SQL 모두에서 사용할 수 있습니다. 내용 삼각 함수, 쌍곡선 함수도 NUMBER 형 또는 BINARY_DOUBLE 형태의 반환 값을 가진다. BINARY_FLOAT 형을 인수 한 경우에도 BIN..

─━ IT ━─ 2021.02.08

[Oracle] LNNVL 함수 사용법 및 설명

문법 LNNVL ( condition ) return [boolean] 파라미터 condition 결과에 부정 (UNKNOWN, NULL)을 포함 조건식 리턴 조건식 condition 이 UNKNOWN 또는 FALSE이면 TRUE를 리턴합니다. 조건식 condition 이 TRUE면 FALSE를 리턴합니다. 조건 SQL 임베디드 SQL에서 사용 가능한 PL / SQL에 포함되어 있지 않다. (Oracle 10g R2 시점) 내용 식이 거짓 또는 부정이라면 참, 참이면 거짓을 리턴합니다. 조건식 condition 이 부정 (UNKNOWN) 또는 거짓 (FALSE)이면 참 (TRUE)을 리턴하고 condition 이 참이면 거짓을 리턴합니다. WHERE NVL (PRICE, 0) = 100) THEN 'UN..

─━ IT ━─ 2021.02.07

[Oracle] NVL, COALESCE 설명 및 사용법

문법 NVL ( expr1 , expr2 ) COALESCE ( expr_list ) - Oracle 9i 이상 지원. 요청 파라미터 expr1 NULL로 설정 가능한 식 (숫자 식, 문자열 식, 날짜 식, etc) expr2 숫자, 문자열, 날짜 expr_list 쉼표로 구분된 목록 (2개 이상의 값 목록) 리턴 return [첫 번째 인수의 형식, NULL 또는 숫자라면 우선 순위가 높은 형태로 반환] NVL 함수의 내용 식 expr1 이 NULL이면 expr2 의 값을 되 돌린다. Null Value Logic의 약자 COALESCE 함수의 내용, Oracle 9i NVL 함수를 일반화한 함수 인수에 포함된 첫번째 "비 NULL 값"을 돌린다. COALESCE ( expr1 , ..., exprN ..

─━ IT ━─ 2021.02.06

[Oracle] DECODE 함수 설명 및 사용법

문법 DECODE (expr ,search_and_result_list [,default]) return [제3 인수 (search_and_result_list 의 첫번째 result 식)의 데이터 형식 파라미터 expr NULL로 설정 가능한 표현식 (숫자, 문자열, 날짜, etc) search_and_result_list 검색 및 결과 목록 [search , result] default 검색에 일치하지 않는 경우의 결과 default NULL 리턴 수식 expr 과 일치하는 검색 식 search 를 가진 result 를 돌린다. 수식 expr 검색 및 결과 목록에 포함되지 않은 경우에는 default_expr 을 돌린다. 조건 SQL 임베디드 SQL에서 사용 가능한 PL / SQL에 포함되어 있지 않..

─━ IT ━─ 2021.02.05

[Oracle] SQL의 IF "CASE ~ WHEN 식"

SQL 내에서의 IF이라고도 할 수있는 CASE 표현식은 Oracle 9i 이전부터 있는 단순 CASE 표현식, Oracle 9i 이후에 구현 된 검색 CASE 표현식 등 2 종류가있다. 또한 PL / SQL에서도 CASE 문장을 지원하고 있다. SELECT 목록에 설명 할 수 있는 것은 물론, LIKE 등의 조건식과 CASE 표현식을 병행하여 WHERE 절과 GROUP BY, HAVING 또는 ORDER BY 절에 기술하는 것으로 분류에 의한 다른 수식이나 값으로 업데이트 조건에 의한 추출 과 정렬 등 매우 강력한 SQL을 작성할 수 있다. 단순 CASE 표현식 (simple case expression) CASE에 지정된 표현식 expr 수식의 값과 비교할 식의 값 comparison_expr1 를 ..

─━ IT ━─ 2021.02.05
반응형