Im Folgenden finden Sie eine detaillierte Analyse der vom Herausgeber gemeinsam genutzten Oracle -Funktionen von Oracle. Interessierte Freunde werden mit dem Herausgeber erfahren!
Numerische Funktion:
ABS (M) M Absolutwert
MOD (m, n) Rest, nachdem m durch n geteilt wurde
Power (m, n) m zur N -Leistung
Runde (m [, n]) m nach Dezimalpunkt auf n Bit gerundet (n ist Standard 0)
TRUNC (M [, N]) M verkürzt den Wert der n-digit-Dezimalstellen (n ist standardmäßig 0)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Charakterfunktionen:
InitCap (ST) gibt ST zurück, den ersten Buchstaben jedes Wortes und senkt alle anderen Buchstaben ab
Niedriger (ST) gibt ST zurück, um die Buchstaben jedes Wortes zu Kleinbuchstaben zu
Obere (ST) Rückkehr zum ST konvertieren alle Buchstaben jedes Wortes, um sie zu profitieren
CONCAT (ST1, ST2) gibt ST als ST2 und das Ende von ST1 zurück (der Bediener "||" ist verfügbar)
LPAD (ST1, N [, ST2]) gibt den recht ausgerichteten st. ST ist mit ST2 auf der linken Seite von ST1 gefüllt, bis die Länge n ist. Der Standardraum für ST2 ist
RPAD (ST1, N [, ST2]) gibt die links ausgerichtete ST zurück. ST ist mit ST2 auf der rechten Seite von ST1 gefüllt, bis die Länge n ist. Der Standardraum für ST2 ist
ltrim (ST [, set]) retektiert ST, ST soll das Zeichen in der linken Seite löschen, bis das erste Zeichen nicht das Zeichen im Satz ist. Standardmäßig bezieht es sich auf Räume
Rtrim (ST [, Set]) gibt ST zurück, ST soll das Zeichen in der rechten Seite löschen, bis das erste Zeichen nicht das Zeichen im Satz ist. Standardmäßig bezieht es sich auf Räume
Ersetzen (ST, Search_St [, ersetzen_st]) ersetzt jede Search_st, die in ST mit Ersatz_ST angezeigt wird, und gibt eine ST zurück. Löschen Sie standardmäßig Search_st
substr (ST, m [, n]) n = Gibt die Substring der ST -String zurück, beginnend mit der M -Position, wobei die N -Zeichen in Länge einnimmt. Standardmäßig kehrt es zum Ende der ST zurück
Länge (ST) Wert, geben Sie die Anzahl der Zeichen in ST zurück
Instrument (ST1, ST2 [, M [, n]]) Wert, geben die Position zurück, an der ST1 vom mth -Zeichen beginnt und ST2 im n -ten Mal erscheint. Der Standardwert von m und n beträgt 1
Beispiel:
1.
Wählen Sie InitCap ('Thomas'), initCap ('Thomas') aus dem Test;
initca initca
------------
Thomas Thomas
2.
Wählen Sie Concat ('ABC', 'def') "zuerst" aus dem Test;
Erste
-----
ABCDEF
3.
Wählen Sie 'ABC' || ' '||' def '"zuerst" aus dem Test;
Erste
-----
ABC def
4.
Wählen Sie LPAD (Name, 10), rpad (Name, 5, '*') aus dem Test;
LPAD (Name, 10) RPAD (Name, 5, '*')
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mmx mmx **
ABCDEF ABCDE
5.
Entfernen Sie die Punkte und Wörter ST und RD am Ende des Adressfelds
Wählen Sie Rtrim (Adresse, '. St Rd') aus dem Test
6.
Wählen Sie den Namen, ersetzen (Name, 'a', '*') aus dem Test;
Name ersetzen (Name, 'a', '*')
---- ----------------------------------
tolles GRE*T
7.
Wählen Sie Substr ('Archibald Bearisol', 6,9) A, Substr ('Archibald Bearisol', 11) B aus der Test;
ab
------- ------------
Glatze Bärenbär
8.
Wählen Sie Name, Instrument (Name, '') A, Instrument (Name, '', 1,2) B aus dem Test;
Name AB
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Li Lei 3 0
Lil 2 4
%%%%%%%%% gedab %%%%%%%%% gedab
Konversionsfunktion:
nvl (m, n) Wenn der Mwert null ist, return n, ansonsten m
to_char (m [, fmt]) m Bei der Konvertierung eines numerischen Wertes in eine FMT -Zeichenfolge in einem angegebenen Format standardmäßig kann die Breite des FMT -Werts einfach alle gültigen Zahlen aufnehmen
to_number (ST [, fmt]) ST konvertiert von Zeichendaten in numerische Werte im angegebenen Format. Standardmäßig ist die Größe des numerischen Formatzeichens genau die gesamte Zahl
Beigefügt:
Format von to_char () Funktion:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Symbol Beschreibung
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9 jeweils 9 stellt eine Ziffer im Ergebnis dar
0 stellt den zu angezeigten Piloten an 0
Das $ -D -Dollar -Schild ist auf der linken Seite der Nummer gedruckt
L JEDES LOCAL -Währungssymbol
. Drucken Sie Dezimalpunkte in Dezimalzahlungen aus
drucken Sie das Komma, das die Tausendstel darstellt
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Beispiel:
1.
Wählen Sie to_number ('123.45')+to_number ('234.56') Formest;
to_number ('123.45')+to_number ('234.56')
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
358.01
2.
Wählen Sie to_char (987654321) aus dem Test;
to_char (987654321)
----------------------
987654321
3.
Wählen Sie to_char (123, '$ 9.999.999') a, to_char (54321, '$ 9.999.999') B, BOTHAR (9874321, $ 9.999.999 ') C From Test;
ABC
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$ 123 $ 54.321 $ 9.874.321
4.
Wählen Sie to_char (1234.1234, '999,999,999') A, to_char (0,4567, '999.999,999') b, to_char (1,1, '999.999,999') von Test;
ABC
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1,234,123 .457 1.100
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Gruppierungsfunktionen:
AVG ([DISTEILT/ALL/ALL] N) Durchschnittswert von Spalte N
Zählen ([alle] *) Gibt die Anzahl der Zeilen im Abfragebereich einschließlich doppelter Werte und Nullwerte zurück
Zählen Sie ([bestimmt/alle] n) Anzahl der Zeilen mit Nicht-Null-Werten
max ([chary/alle] n) Der Maximalwert dieser Spalte oder Ausdruck
min ([bestimmt/alle] n) Der Minimalwert dieser Spalte oder Ausdruck
STDEV ([DIRTIERT/ALL] N) Standardabweichung dieser Spalte oder Ausdruck, Nullwerte werden ignoriert
sum ([bestimmt/alle] n) die Summe der Säule oder des Ausdrucks
Varianz ([Unterart/alle] n) Die Varianz dieser Spalte oder des Ausdrucks, der Nullwert wird ignoriert
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Datumsfunktion:
>
add_months (d, n) Datum d plus n Monate
Last_day (d) Das Datum des letzten Tages des Monats, der D enthält
monat_between (d, e) die Anzahl der Monate zwischen den Daten d und e, e geht d d d
new_time (d, a, b) Datum und Uhrzeit in der Zeitzone A und Uhrzeit in der Zeitzone B
NEXT_DAY (D, DAY) ist später als Datum D, das Datum der Woche, die nach Tag angegeben ist
SYSDATE Aktuelles Systemdatum und Uhrzeit
Größte (D1, D2, ... DN) Das letzte Datum in der angegebenen Datumsliste
am wenigsten (D1, K2, ... dn) Das früheste Datum in der angegebenen Datumsliste
to_char (d [, fmt]) Datum D wird in dem von FMT angegebenen Format in eine Zeichenfolge konvertiert
to_date (ST [, fmt]) String ST wird in dem durch FMT angegebenen Format in Datumswert konvertiert. Wenn FMT ignoriert wird, sollte ST das Standardformat verwenden
Runde (D [, fmt]) Datum D wird im angegebenen Format von FMT auf das letzte Datum gerundet
TRUNC (D [, fmt]) Datum D wird nach dem von FMT angegebenen Format zum letzten Datum verkürzt
Beigefügt:
Datumsformat:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Beispiel für Formatcode Beschreibung Beispiel oder Bereich akzeptabler Werte
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DD 1-3 an einem bestimmten Tag des Monats
Dy die wöchentliche Datumssonne, die durch drei Großbuchstaben dargestellt wird ... SAT
Tag voller Wochentag, Hauptstadt Sonntag, ... Samstag
Mm Monate 1-12
Mo der Monat Jan vertreten durch drei Großbuchstaben, ... dez
Monat voller Januar, ... Dezember
RM Römische Ziffern für Monat i, ... xii
YJ oder JJJJ zwei Ziffern, vier Ziffern des Jahres
HH: MI: SS Hour: Minute: Sekunden
HH12 oder HH24 wird in 12 Stunden oder 24 Stunden angezeigt
Mi Punkte
Ss Sekunden
Am oder PM PM PM -Indikator
SP -Suffix SP erfordert eine Schreibweise eines numerischen Feldes
Das Suffix bedeutet, dass die hinzugefügte Zahl ordinal 4., 1. ist
Das FM -Präfix ist für Monat, Tag oder Jahr Wert, keine Füllung ist erlaubt
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Beispiel:
1.
Am nächsten Freitag Datum
Wählen Sie Next_day (sysdate, 6) aus dem Test;
2.
Das heutige Datum vor zwei Monaten
Wählen Sie add_months (sysdate, -2) aus dem Test;
Das obige ist eine detaillierte Analyse der häufig verwendeten Funktionen von Oracle. Ich glaube, Sie haben davon gelernt. Für mehr verwandte Inhalte achten Sie bitte weiterhin auf den falschen neuen Technologiekanal.