Oracle은 세계 최대의 관계형 데이터베이스 관리 시스템 중 하나입니다. 데이터를 처리하는 다양한 기능을 제공합니다. 이러한 함수는 SQL에서 널리 사용되며 매우 유용하며 데이터를 더 잘 처리하고 조작하는 데 도움이 될 수 있습니다. 이번 글에서는 오라클에서 일반적으로 사용되는 함수, 구문, 사용법에 대해 알아봅니다.
Oracle 함수 유형
Oracle에서 함수는 단일 행 함수와 다중 행 함수의 두 가지 유형으로 나눌 수 있습니다.
스칼라 함수
스칼라 함수는 각 행에 대해 단일 값을 계산하고 단일 행 결과를 반환합니다. SELECT 문에서 사용할 수 있습니다. 다음은 일반적인 한 줄 함수입니다:
SELECT UPPER('hello world') FROM double;
-- 출력: HELLO WORLD
SELECT ROUND(3.14159, 3) FROM double;
-- 출력: 3.142
SELECT ADD_MONTHS(SYSDATE, 1) FROM double;
-- 출력: 2022-10-27 11:08:17
다중 행 함수
다중 행 함수(그룹 함수) 계산 및 반환 행 그룹 공통 단일 값입니다. 다중 행 함수는 SELECT 문의 GROUP BY 절에 자주 사용됩니다. 다음은 일반적인 여러 줄 함수입니다.
SELECT AVG(salary) FROM 직원;
SELECT COUNT(*) FROM 직원;
SELECT MAX(salary) FROM 직원;
SELECT MIN(salary) FROM 직원 ;
SELECT SUM(salary) FROM 직원;
Oracle 함수 사용법
구문
function_name(argument1, 인수2, ...)
여기서 function_name은 함수의 이름이고, 인수1, 인수2, ...는 함수의 매개변수입니다. 다양한 기능은 다양한 매개변수를 가질 수 있습니다. 구체적인 사용법은 Oracle 공식 문서를 참조하세요.
몇 가지 일반적인 함수의 사용법을 살펴보겠습니다.
UPPER 함수는 입력 문자열의 모든 문자를 대문자로 변환합니다.
예:
SELECT UPPER('hello world') FROM double;
-- 출력: HELLO WORLD
SUBSTR 함수는 문자열의 하위 문자열을 가로채는 데 사용할 수 있습니다. 구문은 다음과 같습니다.
SUBSTR(source_string, start_position, length)
이 중 source_string은 차단할 소스 문자열, start_position은 차단을 시작할 위치, length는 차단할 길이입니다(선택 매개변수, 지정하지 않으면 소스 문자열의 끝까지 가로채십시오).
예:
SELECT SUBSTR('Hello, World', 1, 5) FROM double;
-- 출력: Hello
ROUND 함수는 숫자를 지정된 소수점 이하 자릿수로 반올림합니다. 장소.
예:
SELECT ROUND(3.14159, 3) FROM double;
-- 출력: 3.142
SYSDATE 함수는 현재 날짜와 시간을 검색하는 데 사용됩니다. 예:
SELECT SYSDATE FROM Dual;
-- 출력: 2021-09-27 11:08:17
COUNT 함수는 지정된 열의 행 수를 반환합니다.
예:
SELECT COUNT(*) FROM 직원;
-- 출력: 107
위 내용은 Oracle 기능 사용의 일부일 뿐이며 Oracle에는 풍부한 기능 라이브러리가 있으며 각 기능에는 고유한 기능이 있습니다. 독특한 목적. Oracle 함수의 구문과 사용법을 이해하면 데이터를 보다 효율적으로 처리할 수 있습니다.
위 내용은 오라클 함수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!