Maison > Article > base de données > Quelles sont les fonctions d'Oracle ?
Les fonctions d'Oracle incluent : 1. Des fonctions de chaîne, notamment ASCII(), CONCAT(), etc. ; 2. Des fonctions numériques, notamment ABS(), COS(), etc. ; ROUND(), etc. 4. Fonctions de conversion, notamment TO_CHAR(), TO_DATE(), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.
Les instructions Oracle SQL utilisent souvent les propres fonctions d'Oracle. Ces fonctions enrichissent les fonctions du langage SQL et offrent plus d'opérabilité pour Oracle SQL. Les fonctions Oracle peuvent accepter zéro ou plusieurs paramètres d'entrée et renvoyer un résultat de sortie. Il existe deux principaux types de fonctions utilisées dans la base de données Oracle :
1. Fonction à une seule ligne : lorsque chaque fonction est appliquée aux enregistrements de la table, seules les valeurs de colonne d'une ligne peuvent être saisies comme paramètres d'entrée. (ou constantes), et a renvoyé un résultat.
Par exemple 1 : MOD(X,Y) est une fonction de reste qui renvoie le reste de X divisé par Y, où X et Y peuvent être des valeurs de colonne ou des constantes.
Par exemple 2 : TO_CHAR(X,'YYYYMMDD') est une fonction qui convertit le type d'heure en chaîne, où X peut être une colonne d'un certain type d'heure (date) dans la ligne, ou il peut s'agir d'une constante de type d'heure .
Les fonctions sur une seule ligne couramment utilisées sont à peu près les suivantes :
Fonctions de chaîne : opèrent sur des chaînes, telles que : TO_CHAR(), SUBSTR(), DECODE(), etc.
Fonction numérique : effectue des calculs ou des opérations sur des valeurs numériques et renvoie un nombre. Par exemple : ABS(), MOD(), ROUND(), etc.
Fonction de conversion : Convertissez un type de données en un autre type : par exemple : TO_CHAR(), TO_NUMBER(), TO_DATE(), etc.
Fonction Date : une fonction qui fonctionne sur l'heure et la date. Par exemple : TRUNC(), SYSDATE(), ADD_MONTHS(), etc.
2. Fonction d'agrégation : Les fonctions d'agrégation peuvent fonctionner sur plusieurs lignes de données en même temps et renvoyer un résultat. Par exemple, SUM(x) renvoie la somme des x colonnes du jeu de résultats.
1. Fonction de chaîne
La fonction de caractère accepte les paramètres de caractères, qui peuvent être des colonnes du tableau ou une expression de chaîne.
Fonctions de caractères couramment utilisées :
Fonction |
Description |
ASCII(X) |
Renvoyer le code ASCII du caractère X |
CONCAT(X, Y ) |
Connecter les chaînes nStart |
LENGTH(X) |
Renvoie la longueur de X |
LOWER(X) |
HAUT(X) |
X est converti en majuscules | LTRIM(X[,TRIM_STR]) |
Tronquez la chaîne trim_str sur le côté gauche de TRIM_STR]) | Tronquez la chaîne trim_str sur le côté droit de By par défaut, les espaces sont tronqués |
REPLACE(X,old,new) | Trouvez l'ancien dans X et remplacez-le par new |
SUBSTR(X,start[,length])
|
Renvoie la chaîne d'exemples de résultats |
SELECT ASCII('a') FROM dual; | 97 |
SELECT CONCAT('Hello','world') FROM dual;
|
Helloworld |
SELECT INSTR('Bonjour tout le monde','ou') FROM dual; | 8 |
SELECT INFÉRIEUR('Bonjour') FROM dual; | bonjour | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT UPPER('bonjour') FROM dual; =') FROM dual; | Bonjour= | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT RTRIM('=Bonjour=','=') FROM dual; | =Bonjour | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT TRIM(' ='FROM'=Bonjour=') FROM dual; | Bonjour | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT REPLACE('ABCDE','CD','AAA')FROM dual; | ABAAAE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SELECT SUBSTR('ABCDE',2,3) FROM dual;BCD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. Fonction numérique La fonction numérique accepte des paramètres numériques. Le paramètre peut provenir d'une colonne du tableau, ou il peut s'agir d'une expression numérique.
|
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!