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 |
쿼리 데이터에 대한 통계
function | |
---|---|
필드의 최대값을 반환합니다. | |
필드의 최소값을 반환합니다. | |
필드의 합계를 반환합니다. | |
필드의 평균 값을 반환 | |
테이블 레코드 수를 반환 | |
비 레코드 수를 반환 -null 값 | |
중복 제거 후 필드 값의 개수를 반환합니다. |
표시 형식 지정:
9는 자리 표시자를 나타냅니다. 예를 들어 999,999,999는 숫자를 세 그룹으로 구분합니다. 쉼표.
0은 자리 표시자를 나타냅니다. 실제 데이터 숫자가 충분하지 않으면 비트를 채우는 데 0이 사용됩니다.
L은 RMB 기호를 나타내고 $는 미국 달러 기호를 나타냅니다.
참고: 숫자 값과 문자 간의 암시적 변환이 가능합니다.
일반적인 날짜 형식: yyyy-mm-dd
yyyy/mm/dd
'yyyy" 연도 "mm" 월 "dd" 일"'
참고: 문자는 날짜 형식을 따라야 합니다. Oracle의 기본 변환 형식은 일, 월, 연도입니다(예: '25-August-2020').
위 내용은 오라클 기능이 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!