Oracle-Funktion ist eine PL/SQL-Subroutine, die in der Oracle-Datenbank als Datenbankobjekt gespeichert wird. Sie verarbeitet die übergebenen Parameter und gibt ein Verarbeitungsergebnis zurück, das heißt, sie wird normalerweise zur Rückgabe bestimmter Daten verwendet. Oracle-Funktionen können in zwei Kategorien unterteilt werden: Systemfunktionen und benutzerdefinierte Funktionen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 19c, Dell G3-Computer.
Definition der Oracle-Funktion
Funktion wird in der Oracle-Datenbank als Datenbankobjekt gespeichert und die Funktion wird auch als PL/SQL-Unterroutine bezeichnet.
Die Funktion verarbeitet die übergebenen Parameter und gibt ein Verarbeitungsergebnis zurück, also einen Wert. Wird normalerweise verwendet, um bestimmte Daten zurückzugeben.
Oracle-Funktionen können in zwei Kategorien unterteilt werden: Systemfunktionen und benutzerdefinierte Funktionen.
Die einzeilige Funktion der ORACLE-Funktion
Funktion | Beispiel | Ergebnis | |
---|---|---|---|
Hauptstadt Buchstabe | initcap('nett ' ) | Nice | |
In Kleinbuchstaben konvertieren | lower('NICE') | nice | |
In Großbuchstaben konvertieren | upper('nice' ) | NICE | |
left cut | ltrim('nice','ni') | ce | |
right cut | rtrim( ' nice','e') | nic | |
String-Verkettung | concat('ni','ce') | nice | |
Holen Sie sich den Teilstring | substr('nice',2,2) | ic | |
Überprüfen Sie die Position des Teilstrings | instr('nice','c') | 3 | |
Map-Übersetzung nach Zeichen | translate('nice','ne','01') | 0ic1 | |
String-Ersetzung | replace('nice','c','cc') | nicce |
Funktion | Beispiel | Ergebnis | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nehmen Sie den absoluten Wert | abs(-3) | 3 | |||||||||||||||||||||||||||||||||||||||||||||
Nehmen Sie den Rest | mod(3,2) | 1 | floor(n) | ||||||||||||||||||||||||||||||||||||||||||||
floor(3.2) | 3 | round(m,n) | |||||||||||||||||||||||||||||||||||||||||||||
round(3.236,2) | 3.24 | ?? | trunc(m,n) | ||||||||||||||||||||||||||||||||||||||||||||
trunc(3.233,2) | 3.23 | sin(n) | |||||||||||||||||||||||||||||||||||||||||||||
sin(0) | 0 | cos(n ) | |||||||||||||||||||||||||||||||||||||||||||||
cos(0) | 1 |
3.Datumsfunktion
p ist TAG, die Runde basiert auf Montag bis Mittwoch und Donnerstag bis Sonntag, gerundet auf den nächsten Sonntag. Trunk wird auf den ersten Tag dieser Woche abgefangen.
kann nicht mit gewöhnlichen Feldern und einzeiligen Funktionen gemischt werden, sofern nicht gruppiert
jjjj/mm/tt'jjjj"jahr"mm"monat"tt"tag"'
|
Das obige ist der detaillierte Inhalt vonWas ist die Orakelfunktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!