반응형

오라클 8

[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] 삼각함수 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] 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

[Oracle] 오라클 substr 함수 사용법

함수 설명 이 함수는 PL/SQL에서 지원하게된 함수입니다. SUBSTR 기능을 사용하면 문자열에서 하위 문자열을 추출할 수 있습니다. 문법 SUBSTR( string, start_position [, length ] ) 파라미터 파라미터명 필수여부 설명 string O 특정 변수 또는 칼럼 지칭 start_position O 추출할 문자열 시작 위치 [ length ] X 사용하지 않을 시 start_position부터 끝까지 문자열 추출. 사용할 경우 length 만큼만 추출. 예제 SUBSTR('This is a test', 6, 2) -- Result: 'is' SUBSTR('This is a test', 6) -- Result: 'is a test' SUBSTR('10024567', 0, 4) ..

─━ IT ━─ 2021.02.04
반응형