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 :
SELECT UPPER('hello world') FROM dual;
-- Sortie : HELLO WORLD
SELECT ROUND(3.14159, 3) FROM dual;
-- Sortie : 3.142
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 :
SELECT AVG(salary) FROM employés
SELECT COUNT(*) FROM employés;
SELECT MAX(salary) FROM employés ;
SELECT MIN(salaire) FROM employés ;
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 :
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
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
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
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
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!