Maison  >  Article  >  Opération et maintenance  >  utilisation de la fonction Oracle

utilisation de la fonction Oracle

PHPz
PHPzoriginal
2023-05-20 09:45:07752parcourir

Oracle est l'un des plus grands systèmes de gestion de bases de données relationnelles au monde. Il offre une multitude de fonctions pour traiter les données. Ces fonctions sont largement utilisées en SQL et sont très utiles et peuvent vous aider à mieux traiter et manipuler les données. Dans cet article, nous apprendrons les fonctions, la syntaxe et l'utilisation couramment utilisées dans Oracle.

Types de fonctions Oracle

Dans Oracle, les fonctions peuvent être divisées en deux types : les fonctions à une seule ligne et les fonctions à plusieurs lignes.

Fonctions scalaires

Les fonctions scalaires calculent une valeur unique pour chaque ligne et renvoient un résultat sur une seule ligne. Ils peuvent être utilisés dans les instructions SELECT. Les fonctions suivantes sont courantes sur une seule ligne :

  1. Fonctions de chaîne : UPPER/LOWER (conversion de casse), SUBSTR (interception de chaîne), LENGTH (longueur de chaîne), TRIM (suppression d'espaces), etc. Par exemple :

SELECT UPPER('hello world') FROM dual;
-- Sortie : HELLO WORLD

  1. Fonctions numériques : ROUND (arrondi), TRUNC (troncature), MOD (reste), etc. Par exemple :

SELECT ROUND(3.14159, 3) FROM dual;
-- Sortie : 3.142

  1. Fonctions de date : SYSDATE (heure actuelle du système), ADD_MONTHS (augmenter le mois), MONTHS_BETWEEN (différence de mois entre deux dates)) attendez. Par exemple :

SELECT ADD_MONTHS(SYSDATE, 1) FROM dual ;
-- Sortie : 2022-10-27 11:08:17

Fonctions multi-lignes

Les fonctions multi-lignes (fonctions de groupe) calculent et renvoient un groupe de lignes Une valeur unique commune. Les fonctions multi-lignes sont souvent utilisées dans la clause GROUP BY d'une instruction SELECT. Voici les fonctions multilignes courantes :

  1. AVG : renvoie la moyenne d'un ensemble de valeurs

SELECT AVG(salary) FROM employés

  1. COUNT : renvoie le nombre d'un ensemble de valeurs ;

SELECT COUNT(*) FROM employés;

  1. MAX : renvoie la valeur maximale dans un ensemble de valeurs

SELECT MAX(salary) FROM employés ;

  1. MIN : renvoie la valeur minimale dans un ensemble de valeurs

SELECT MIN(salaire) FROM employés ;

  1. SUM : renvoie la somme d'un ensemble de valeurs

SELECT SUM(salary) FROM employés ;

Utilisation de la fonction Oracle

La syntaxe de la fonction est la suivante :

function_name(argument1, argument2, ...)

où , function_name est le nom de la fonction, argument1, argument2, ... sont les paramètres de la fonction. Différentes fonctions peuvent avoir différents paramètres. Pour une utilisation spécifique, veuillez vous référer à la documentation officielle d'Oracle.

Examinons l'utilisation de plusieurs fonctions courantes :

  1. Fonction String - UPPER

La fonction UPPER convertit tous les caractères de la chaîne d'entrée en majuscules.

Par exemple :

SELECT UPPER('hello world') FROM dual;
-- Sortie : HELLO WORLD

  1. Fonction String - SUBSTR

SUBSTR peut être utilisée pour intercepter des sous-chaînes dans une chaîne. La syntaxe est la suivante :

SUBSTR(source_string, start_position, length)

Parmi eux, source_string est la chaîne source à intercepter, start_position est la position de début de l'interception et length est la longueur à intercepter (paramètres facultatifs, si non spécifié, intercepter jusqu'à la fin de la chaîne source).

Par exemple :

SELECT SUBSTR('Hello, World', 1, 5) FROM dual;
-- Sortie : Hello

  1. Fonction numérique - ROUND

La fonction ROUND arrondit un nombre au nombre de décimales spécifié lieux.

Par exemple :

SELECT ROUND(3.14159, 3) FROM dual ;
-- Sortie : 3.142

  1. Fonction Date - SYSDATE

La fonction SYSDATE est utilisée pour récupérer la date et l'heure actuelles. Par exemple :

SELECT SYSDATE FROM dual;
-- Sortie : 2021-09-27 11:08:17

  1. Fonction multi-lignes - COUNT

La fonction COUNT renvoie le nombre de lignes dans la colonne spécifiée.

Par exemple :

SELECT COUNT(*) FROM employés ;
-- Résultat : 107

Les éléments ci-dessus ne représentent qu'une petite partie de l'utilisation des fonctions Oracle. Oracle dispose d'une riche bibliothèque de fonctions et chaque fonction a la sienne. but unique. Comprendre la syntaxe et l'utilisation des fonctions Oracle vous permettra de traiter les données plus efficacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:synonymes de requête OracleArticle suivant:synonymes de requête Oracle