oracle 함수는 oracle 데이터베이스에 데이터베이스 객체로 저장되는 PL/SQL 서브루틴입니다. 전달된 매개변수를 처리하고 처리 결과를 반환합니다. 즉, 일반적으로 특정 데이터를 반환하는 데 사용됩니다. oracle 함수는 시스템 함수와 사용자 정의 함수라는 두 가지 범주로 나눌 수 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 19c, Dell G3 컴퓨터.
오라클 함수의 정의
함수는 오라클 데이터베이스에 데이터베이스 객체로 저장되며, 이 함수를 PL/SQL 서브루틴이라고도 합니다.
함수는 전달된 매개변수를 처리하고 처리 결과, 즉 값을 반환합니다. 일반적으로 특정 데이터를 반환하는 데 사용됩니다.
oracle 함수는 시스템 함수와 사용자 정의 함수라는 두 가지 범주로 나눌 수 있습니다.
ORACLE 함수의 한 줄 함수
- 실제 데이터를 변경하지 않고 표시할 데이터만 추가로 수정하거나 처리합니다
- 필드와 혼합 가능
의사 테이블: 데이터를 용이하게 하기 위해 일시적으로 존재하는 실제 테이블 테이블 이름: Dual
1.문자 함수
함수 이름 | Function | Example | Result |
---|---|---|---|
initcap(문자) | Capital letter | initcap('멋져요 ') | nice |
vower ('nice ') | |||
upper (char) | 대문자 | upper ('nice ')에 연결됩니다. | |
ltrim(문자, 집합) | 왼쪽 자르기 | ltrim('nice','ni') | |
rtrim(문자, 집합) | 오른쪽 자르기 | rtrim( ' nice','e') | |
concat(char1,char2) | 문자열 연결 | concat('ni','ce') | |
substr(char,pos, len) | 하위 문자열 가져오기 | substr('nice',2,2) | |
instr(char,substr) | 하위 문자열 위치 확인 | instr('nice','c') | |
translate(char,key,value) | 문자별 지도 번역 | translate('nice','ne','01') | |
replace(char,old, new) | 문자열 교체 | replace('nice','c','cc') |
함수 이름 | 함수 | 예 | |
---|---|---|---|
abs(n) | 절대값을 취하세요 | abs(-3) | |
mod(m,n) | 나머지 | mod(3,2) | |
sign(n) | 팻말을 가져가세요 | sign(-3) | |
ceil(n) | Round up | ceil(3.2) | |
Floor(n) | 내림 | floor(3.2) | |
round(m,n) | 소수점 이하 자릿수로 반올림 | round(3.236,2) | |
power(m,n) | m의 n제곱 | power(3,2) | |
sqrt(n) | 제곱근 | sqrt(4) | |
trunc(m,n) | truncated | trunc(3.233,2) | |
sin(n) | sine | sin(0) | |
cos(엔) | 코사인 | cos(0) |
3. 날짜 함수
함수 이름 | Function | Example | Result |
---|---|---|---|
months_between(date1,date2) | 2일 사이의 월을 반환합니다(date1이 더 빠른 경우). date2보다 Calendar 인 경우 음수가 반환되고, 그렇지 않으면 양수가 반환됩니다.) | months_between('01-August-2020', '01-August-2020') | 0 |
add_months(date,m) | 날짜에 개월 수를 더한 새 날짜를 반환합니다. | add_months('2020년 8월 25일', -1) | 2020년 7월 25일 |
next_day(날짜,주) | new 지정 날짜 | next_day('2020-08-23', '월요일') | 24-August-2020 |
last_day(date) | 다음 주에 해당하는 새로운 날짜를 반환합니다. 지정한 날짜 Last day('2020-08-25') | 31-August-2020 | |
지정된 형식에 따라 날짜를 반올림합니다 | round(to_date(' 25 -August-2020'), 'YEAR') | 1-January-2021 | |
지정된 방식으로 날짜를 자릅니다. | trunc(to_date('25-8 Month- 2020'),'YEAR') | 01-January-2020 |
- p는 MONTH이고 라운드는 1~15일 및 16~30일을 기준으로 하며 가장 가까운 mm 월의 1일로 반올림되어 이번 달의 1일까지 trunc이 차단됩니다.
- p는 DAY, 라운드는 월요일부터 수요일, 목요일부터 일요일까지이며 가장 가까운 일요일로 반올림됩니다. trunc은 이번 주의 첫날까지 차단됩니다.
쿼리 데이터에 대한 통계
- 그룹화되지 않는 한 일반 필드 및 단일 행 함수와 혼합할 수 없습니다
-
함수 이름
function 필드의 최대값을 반환합니다. 필드의 최소값을 반환합니다. 필드의 합계를 반환합니다. 필드의 평균 값을 반환 테이블 레코드 수를 반환 비 레코드 수를 반환 -null 값 중복 제거 후 필드 값의 개수를 반환합니다.
- to_number(숫자 유형 문자): 변환 문자를 숫자 값으로
- to_char(숫자 값 또는 날짜): 숫자 값 또는 날짜를 문자로 변환
-
표시 형식 지정:
9는 자리 표시자를 나타냅니다. 예를 들어 999,999,999는 숫자를 세 그룹으로 구분합니다. 쉼표.
0은 자리 표시자를 나타냅니다. 실제 데이터 숫자가 충분하지 않으면 비트를 채우는 데 0이 사용됩니다.
L은 RMB 기호를 나타내고 $는 미국 달러 기호를 나타냅니다.
참고: 숫자 값과 문자 간의 암시적 변환이 가능합니다.
to_date(날짜 형식의 문자): 문자를 날짜로 변환(일반적으로 새로운 용도로 추가됨, to_char로 쿼리) -
일반적인 날짜 형식: yyyy-mm-dd
yyyy/mm/dd
'yyyy" 연도 "mm" 월 "dd" 일"'
참고: 문자는 날짜 형식을 따라야 합니다. Oracle의 기본 변환 형식은 일, 월, 연도입니다(예: '25-August-2020').
- nvl(필드 이름, 새 값): 필드 값이 null이 아니면 필드 값을 반환하고, null이면 새 값을 반환합니다.
- nvl2(필드 이름, 프로세스 1, 프로세스 2): 필드 값이 null이 아니면 프로세스 1이 실행되고, null이면 프로세스 2가 실행됩니다.
- 디코드(필드 이름, 값 1, 처리 1, 값 2, 처리 2, 값 3, 처리 3,..., 공개 처리): 필드 값이 디코드의 조건 값과 동일한 경우 해당 처리가 실행됩니다. 아무것도 없으면 공개 처리가 수행됩니다.
위 내용은 오라클 기능이 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
