Integrierte Funktionen

Integrierte Funktionen sind Funktionen, die mit dem Datenbankmanager bereitgestellt werden und als Aggregatfunktionen, Skalarfunktionen oder Tabellenfunktionen klassifiziert sind.

In diesem Abschnitt werden die unterstützten integrierten Funktionen nach Typ klassifiziert:
Der Abschnitt OLAP-Spezifikation dokumentiert die folgenden OLAP-Funktionen, die manchmal als integrierte Funktionen bezeichnet werden:
  • FIRST_VALUE und LAST_VALUE
  • LAG und LEAD
  • ntile
  • RANK und DENSE_RANK
  • RATIO_TO_REPORT (VERHÄLTNIS)
  • ROW_NUMBER
Unter den folgenden Überschriften sind weitere integrierte Funktionen dokumentiert:
  • Prozedur ADMIN_CMD und zugehörige SQL-Routinen
  • Prüfroutinen und -prozeduren
  • SQL-Konfigurationsroutinen und -sichten
  • Db2® pureScale® -Instanzansichten
  • Umgebungsansichten
  • EXPLAIN-Routinen
  • Monitorroutinen
  • MQSeries ® SQL-Routinen
  • SQL-Sicherheitsroutinen und -sichten
  • SQL-Routinen und Sichten für Momentaufnahmen
  • SQL-Routinen für SQL-Prozeduren
  • Workload-Management-Routinen
  • Verschiedene SQL-Routinen und -Sichten
Details zu diesen zusätzlichen integrierten Funktionen finden Sie in Unterstützte integrierte SQL-Routinen und Sichten.
Tabelle 1. Aggregatfunktionen
Funktion Beschreibung
ARRAY_AGG (Spaltenfunktion) Fasst eine Gruppe von Elementen in einem Array zusammen.
AVG (Spaltenfunktion) Gibt den Durchschnitt einer Gruppe von Zahlen zurück
Aggregatfunktion CORRELATION Gibt den Koeffizienten der Korrelation für eine Gruppe von Zahlenpaaren zurück.
Aggregatfunktion COUNT Gibt die Anzahl der Zeilen oder Werte in einer Gruppe von Zeilen oder Werten zurück
Aggregatfunktion COUNT_BIG Gibt die Anzahl der Zeilen oder Werte in einer Gruppe von Zeilen oder Werten zurück Das Ergebnis kann größer als der Maximalwert von INTEGER sein.
Spaltenfunktion COVARIANCE Gibt die Kovarianz einer Gruppe von Zahlenpaaren zurück.
Aggregatfunktion COVARIANCE_SAMP Liefert die Stichprobenkovarianz einer Gruppe von Zahlenpaaren.
Aggregatfunktion CUME_DIST Gibt die kumulative Verteilung einer Zeile zurück, die hypothetisch in eine Gruppe von Zeilen eingefügt wird.
GROUPING (Spaltenfunktion) Wird mit Gruppierungssets und Supergruppen verwendet, um die von einem Gruppierungsset generierten Zeilen mit Untersummen anzugeben. Der zurückgegebene Wert ist 0 oder 1. Der Wert 1 bedeutet, dass der Wert des Arguments in der zurückgegebenen Zeile ein Nullwert ist und die Zeile für eine Gruppierungsgruppe generiert wurde. Diese generierte Zeile enthält eine Untersumme für ein Gruppierungsset.
LISTAGG (Spaltenfunktion) Fasst eine Gruppe von Zeichenfolgeelementen in einer Zeichenfolge zusammen, indem die Zeichenfolgen verknüpft werden.
Aggregatfunktion MAX Gibt den Maximalwert in einer Gruppe von Werten zurück.
Aggregatfunktion MEDIAN Gibt den Medianwert in einer Gruppe von Werten zurück.
Aggregatfunktion MIN Gibt den Mindestwert in einer Gruppe von Werten zurück.
Aggregatfunktion PERCENTILE_CONT Gibt den Wert zurück, der dem angegebenen Perzentil entspricht, bei einer Sortierspezifikation unter Verwendung eines stetigen Verteilungsmodells.
Aggregatfunktion PERCENTILE_DISC Gibt den Wert zurück, der dem angegebenen Perzentil bei einer Sortierspezifikation unter Verwendung eines diskreten Verteilungsmodells entspricht.
Aggregatfunktion PERCENT_RANK Gibt den relativen Perzentilrang einer Zeile zurück, die hypothetisch in eine Gruppe von Zeilen eingefügt wird.
Regressionsfunktionen (REGR_AVGX, REGR_AVGY, REGR_COUNT ...) Die Regressionsfunktionen passen eine Regressionslinie der gewöhnlichen kleinsten Quadrate in der Form y = a * x + b an eine Gruppe von Zahlenpaaren:
  • REGR_AVGX gibt Mengen zurück, die zur Berechnung der Diagnosestatistiken verwendet werden.
  • REGR_AVGY gibt Mengen zurück, die zur Berechnung der Diagnosestatistiken verwendet werden.
  • REGR_COUNT gibt die Anzahl der Nicht-Null-Zahlenpaare zurück, die zur Anpassung an die Regressionslinie verwendet wurden.
  • REGR_INTERCEPT oder REGR_ICPT gibt den y-Abschnitt der Regressionslinie zurück.
  • REGR_R2 gibt den Bestimmungskoeffizienten für die Regression zurück.
  • REGR_SLOPE gibt die Steigung der Linie zurück.
  • REGR_SXX gibt Mengen zurück, die zur Berechnung von Diagnosestatistiken verwendet werden.
  • REGR_SXY gibt Mengen zurück, die zur Berechnung von Diagnosestatistiken verwendet werden.
  • REGR_SYY gibt Mengen zurück, die zur Berechnung von Diagnosestatistiken verwendet werden.
Aggregatfunktion STDDEV Gibt die verzerrte Standardabweichung (Division durch n) einer Gruppe von Zahlen zurück.
Aggregatfunktion STDDEV_SAMP Gibt die Stichprobenstandardabweichung (Division durch [n-1]) einer Gruppe von Zahlen zurück.
SUM (Spaltenfunktion) Gibt die Summe einer Gruppe von Zahlen zurück.
Aggregatfunktion VARIANCE Gibt die verzerrte Varianz (Division durch n) einer Gruppe von Zahlen zurück.
Aggregatfunktion VARIANCE_SAMP Gibt die Stichprobenvarianz (Division durch [n-1]) eines Zahlensets zurück.
XMLAGG, Spaltenfunktion Gibt eine XML-Sequenz zurück, die ein Element für jeden Wert ungleich null in einer Menge von XML-Werten enthält.
XMLGROUP, Spaltenfunktion Gibt einen XML-Wert mit einem einzelnen XQuery-Dokumentknoten zurück, der einen Elementknoten der höchsten Ebene enthält.
Tabelle 2. Array-Funktionen
Funktion Beschreibung
ARRAY_AGG (Spaltenfunktion) Fasst eine Gruppe von Elementen in einem Array zusammen.
Skalarfunktion ARRAY_DELETE Löscht ein Element oder einen Elementbereich aus einem assoziativen Array.
Skalarfunktion ARRAY_FIRST Gibt den kleinsten Feldgruppenindexwert des Arrays zurück.
Skalarfunktion ARRAY_LAST Gibt den größten Feldgruppenindexwert des Arrays zurück.
Skalarfunktion ARRAY_NEXT Gibt den nächstgrößeren Feldgruppenindexwert für ein Array in Bezug auf das angegebene Feldgruppenindexargument zurück.
Skalarfunktion ARRAY_PRIOR Gibt den nächstkleineren Feldgruppenindexwert für ein Array in Bezug auf das angegebene Feldgruppenindexargument zurück.
Skalarfunktion CARDINALITY Gibt einen Wert des Typs BIGINT zurück, der die Anzahl der Elemente eines Arrays darstellt.
Skalarfunktion MAX_CARDINALITY Gibt einen Wert des Typs Bigint zurück, der die maximale Anzahl Elemente darstellt, die ein Array enthalten kann.
Skalarfunktion TRIM_ARRAY Gibt einen Wert mit demselben Arraytyp wie array-variable zurück, aber mit der Kardinalität, die um den Wert von numerischer_Ausdruckreduziert wird.
UNNEST (Tabellenfunktion) Gibt eine Ergebnistabelle zurück, die eine Zeile für jedes Element des angegebenen Arrays enthält
Tabelle 3. Cast-Skalarfunktionen
Funktion Beschreibung
Skalarfunktion BIGINT Gibt eine 64-Bit-Ganzzahldarstellung eines Werts in Form einer ganzzahligen Konstanten zurück.
Skalarfunktion BINARY Gibt eine binäre Zeichenfolgedarstellung mit fester Länge für eine Zeichenfolge eines beliebigen Datentyps zurück.
BLOB-Skalarfunktion Gibt eine BLOB-Darstellung einer Zeichenfolge eines beliebigen Typs zurück.
CHAR, Skalarfunktion Gibt eine CHARACTER-Darstellung eines Werts zurück.
Skalarfunktion CLOB Gibt eine CLOB-Darstellung eines Werts zurück.
Skalarfunktion DATE Gibt ein DATUM aus einem Wert zurück.
Skalarfunktion DBCLOB Gibt eine DBCLOB-Darstellung einer Zeichenfolge zurück.
Skalarfunktion DECFLOAT Gibt die dezimale Gleitkommadarstellung eines Werts zurück.
Skalarfunktion DECIMAL oder DEC Gibt eine DECIMAL-Darstellung eines Werts zurück
Skalarfunktion DOUBLE_PRECISION oder DOUBLE

Gibt die Gleitkommadarstellung eines Werts zurück.

Skalarfunktionen EMPTY_BLOB, EMPTY_CLOB, EMPTY_DBCLOB und EMPTY_NCLOB Gibt einen Wert mit der Länge null des zugeordneten Datentyps zurück.
Skalarfunktion FLOAT Gibt eine DOUBLE-Darstellung eines Werts zurück.
Skalarfunktion GRAPHIC Gibt eine GRAPHIC-Darstellung einer Zeichenfolge zurück.
Skalarfunktion INT Gibt eine INTEGER-Darstellung eines Werts zurück
Skalarfunktion INTEGER Gibt eine INTEGER-Darstellung eines Werts zurück
Skalarfunktion NCHAR Gibt die Darstellung eines Wertes als Zeichenfolge mit nationalen Sonderzeichen und fester Länge zurück.
NCLOB-Skalarfunktion Gibt eine NCLOB-Darstellung für eine Zeichenfolge mit nationalen Sonderzeichen zurück.
Skalarfunktion NVARCHAR Gibt die Darstellung eines Wertes als Zeichenfolge mit nationalen Sonderzeichen und variabler Länge zurück.
Skalarfunktion REAL

Gibt die Gleitkommadarstellung mit einfacher Genauigkeit eines Werts zurück.

Skalarfunktion SMALLINT Gibt eine SMALLINT-Darstellung eines Werts zurück
Skalarfunktion TIME Liefert die Uhrzeit aus einem Wert.
Skalarfunktion TIMESTAMP Gibt eine Zeitmarke aus einem Wert oder einem Wertepaar zurück.
Skalarfunktion TO_CLOB Gibt eine CLOB-Darstellung eines Zeichenfolgetyps zurück.
Skalarfunktion TO_NCLOB Gibt eine NCLOB-Darstellung für eine Zeichenfolge zurück.
Skalarfunktion VARBINARY Gibt eine VARBINARY-Darstellung (Binärzeichenfolge variabler Länge) einer Zeichenfolge eines beliebigen Datentyps zurück.
Skalarfunktion VARCHAR Gibt eine VARCHAR-Darstellung eines Werts zurück.
Skalarfunktion VARGRAPHIC Gibt eine VARGRAPHIC-Darstellung eines Werts zurück.
Tabelle 4. Skalarfunktionen für Datum und Uhrzeit
Funktion Beschreibung
Skalarfunktion ADD_DAYS Gibt einen Wert für Datum und Uhrzeit zurück, der das erste Argument plus eine angegebene Anzahl von Tagen darstellt.
Skalarfunktion ADD_HOURS Gibt einen Zeitmarkenwert zurück, der das erste Argument plus eine angegebene Anzahl von Stunden darstellt.
Skalarfunktion ADD_MINUTES Gibt einen Zeitmarkenwert zurück, der das erste Argument plus eine angegebene Anzahl von Minuten darstellt.
ADD_MONTHS (Skalarfunktion) Gibt einen Wert für Datum und Uhrzeit zurück, der ausdruck plus eine angegebene Anzahl von Monaten darstellt.
Skalarfunktion ADD_SECONDS Gibt einen Zeitmarkenwert zurück, der das erste Argument plus eine angegebene Anzahl Sekunden und Sekundenbruchteile darstellt.
Skalarfunktion ADD_YEARS Gibt einen Wert für Datum und Uhrzeit zurück, der das erste Argument plus eine angegebene Anzahl von Jahren darstellt.
Skalarfunktion AGE Gibt einen numerischen Wert zurück, der die Anzahl der vollen Jahre, vollen Monate und vollen Tage zwischen der aktuellen Zeitmarke und dem Argument angibt.
Skalarfunktion DATE_PART Gibt einen Teil eines Datums-/Uhrzeitdatums auf der Grundlage seines Arguments zurück.
Skalarfunktion DATE_TRUNC Gibt einen auf die angegebene Einheit gerundeten Zeitmarkenausdruck zurück.
DAY, Skalarfunktion Gibt den Tag eines Werts zurück.
DAYNAME, Skalarfunktion Gibt eine Zeichenfolge zurück, die den Namen des Tages (z. B. Freitag) für den Tagesabschnitt des Ausdrucks basierend auf dem Ländereinstellungsnamen oder dem Wert des Sonderregisters CURRENT LOCALE LC_TIME enthält.
Skalarfunktion DAYOFMONTH Gibt eine ganze Zahl zwischen 1 und 31 zurück, die den Tag des Monats darstellt.
Skalarfunktion DAYOFWEEK Gibt den Wochentag im ersten Argument als ganzzahligen Wert zurück. Der ganzzahlige Wert liegt im Bereich von 1 bis 7, wobei 1 den ersten Tag der Woche darstellt, wie im zweiten Argument angegeben.
Skalarfunktion DAYOFWEEK_ISO Gibt den Wochentag aus einem Wert zurück, wobei 1 für Montag und 7 für Sonntag steht.
Skalarfunktion DAYOFYEAR Gibt den Tag des Jahres aus einem Wert zurück
DAYS, Skalarfunktion Gibt eine Ganzzahldarstellung eines Datums zurück.
Skalarfunktion DAYS_BETWEEN Gibt die Anzahl der vollen Tage zwischen den angegebenen Argumenten zurück
Skalarfunktion DAYS_TO_END_OF_MONTH Gibt die Anzahl der Tage bis zum Ende des Monats zurück
Skalarfunktion EXTRACT Gibt einen Teil eines Datums oder einer Zeitmarke basierend auf den Argumenten zurück
Skalarfunktion FIRST_DAY Gibt ein Datum oder eine Zeitmarke zurück, die den ersten Tag des Monats des Arguments darstellt.
Skalarfunktion FROM_UTC_TIMESTAMP Gibt ein TIMESTAMP zurück, das von der koordinierten Weltzeit (UTC) in die Zeitzone konvertiert wird, die durch die Zeitzonenzeichenfolge angegeben wird.
HOUR (Skalarfunktion) Gibt den Stundenanteil eines Werts zurück.
Skalarfunktion HOURS_BETWEEN Gibt die Anzahl der vollen Stunden zwischen den angegebenen Argumenten zurück
Skalarfunktion INTERVAL Gibt eine DECIMAL-Dauer zurück, die einer als Zeichenfolge angegebenen Dauer entspricht.
JULIAN_DAY (Skalarfunktion) Gibt einen ganzzahligen Wert zurück, der die Anzahl der Tage ab dem 1. Januar 4712 B.C. bis zu dem im Argument angegebenen Datum.
Skalarfunktion LAST_DAY Gibt einen Wert für Datum und Uhrzeit zurück, der den letzten Tag des Monats des Arguments darstellt.
MICROSECOND, Skalarfunktion Gibt den Mikrosekundenteil eines Werts zurück
Skalarfunktion MIDNIGHT_SECONDS Gibt einen ganzzahligen Wert zurück, der die Anzahl der Sekunden zwischen Mitternacht und einem angegebenen Zeitwert darstellt.
MINUTE (Skalarfunktion) Gibt den Minutenteil eines Werts zurück
Skalarfunktion MINUTES_BETWEEN Gibt die Anzahl der vollen Minuten zwischen den angegebenen Argumenten zurück
MONTH, Skalarfunktion Gibt den Monatsteil eines Werts zurück
MONTHNAME (Skalarfunktion) Gibt eine Zeichenfolge zurück, die den Namen des Monats (z. B. Januar) für den Monatsteil des Ausdrucks basierend auf dem Ländereinstellungsnamen oder dem Wert des Sonderregisters CURRENT LOCALE LC_TIME enthält.
Skalarfunktion MONTHS_BETWEEN Gibt eine Schätzung der Anzahl der Monate zwischen expression1 und expression2zurück.
Skalarfunktion NEXT_DAY Gibt einen Wert für Datum und Uhrzeit zurück, der den ersten Wochentag darstellt, benannt nach zeichenfolgeausdruck, der nach dem Datum in ausdruckliegt.
Skalarfunktion NEXT_MONTH Gibt den ersten Tag des nächsten Monats nach dem angegebenen Datum zurück.
Skalarfunktion NEXT_QUARTER Gibt den ersten Tag des nächsten Quartals nach dem angegebenen Datum zurück.
Skalarfunktion NEXT_WEEK Gibt den ersten Tag der nächsten Woche nach dem angegebenen Datum zurück.
Skalarfunktion NEXT_YEAR Gibt den ersten Tag des nächsten Jahres nach dem angegebenen Datum zurück.
NOW Skalarfunktion Gibt eine Zeitmarke zurück, die darauf basiert, wann die SQL-Anweisung auf dem aktuellen Server ausgeführt wird.
QUARTER (Skalarfunktion) Gibt eine Ganzzahl zurück, die das Quartal des Jahres darstellt, in dem sich ein Datum befindet.
ROUND (Skalarfunktion) Gibt einen Wert für Datum und Uhrzeit zurück, gerundet auf die durch formatzeichenfolgeangegebene Einheit.
Skalarfunktion ROUND_TIMESTAMP Gibt eine Zeitmarke zurück, bei der es sich um den Ausdruck handelt, der auf die durch die formatzeichenfolgeangegebene Einheit gerundet wird.
SECOND (Skalarfunktion) Gibt den Sekundenabschnitt eines Werts zurück.
Skalarfunktion SECONDS_BETWEEN Gibt die Anzahl der vollen Sekunden zwischen den angegebenen Argumenten zurück
Skalarfunktion THIS_MONTH Gibt den ersten Tag des Monats im angegebenen Datum zurück.
Skalarfunktion THIS_QUARTER Gibt den ersten Tag des Quartals im angegebenen Datum zurück
Skalarfunktion THIS_WEEK Gibt den ersten Tag der Woche im angegebenen Datum zurück.
Skalarfunktion THIS_YEAR Gibt den ersten Tag des Jahres im angegebenen Datum zurück.
TIMESTAMP_FORMAT (Skalarfunktion) Gibt eine Zeitmarke aus einer Zeichenfolge (argument1) zurück, die mit einer Formatvorlage (argument2) interpretiert wurde.
Skalarfunktion TIMESTAMP_ISO Gibt einen Zeitmarkenwert auf der Basis eines Datums-, Zeit-oder Zeitmarkenarguments zurück. Wenn das Argument ein Datum ist, fügt es null für alle Zeitelemente ein. Wenn das Argument eine Zeit ist, fügt es den Wert von CURRENT DATE für die Datumselemente und null für das Bruchzeitelement ein.
Skalarfunktion TIMESTAMPDIFF Gibt eine geschätzte Anzahl von Intervallen des Typs argument1basierend auf der Differenz zwischen zwei Zeitmarken zurück. Das zweite Argument ist das Ergebnis der Subtraktion von zwei Zeitmarkentypen und der Konvertierung des Ergebnisses in CHAR.
Skalarfunktion TO_CHAR Gibt eine CHARACTER-Darstellung einer Zeitmarke zurück.
Skalarfunktion TO_DATE Gibt eine Zeitmarke aus einer Zeichenfolge zurück.
Skalarfunktion TO_NCHAR Gibt die Darstellung mit nationalen Sonderzeichen für einen Eingabeausdruck zurück, der mithilfe einer Zeichenschablone formatiert wurde.
Skalarfunktion TO_TIMESTAMP Gibt eine Zeitmarke zurück, die auf der Interpretation der Eingabezeichenfolge basiert. Dabei wird das angegebene Format verwendet.
Skalarfunktion TO_UTC_TIMESTAMP Gibt ein TIMESTAMP zurück, das von der koordinierten Weltzeit in die Zeitzone konvertiert wird, die durch die Zeitzonenzeichenfolge angegeben wird.
Skalarfunktion TRUNCATE oder TRUNC Gibt einen Wert für Datum und Uhrzeit zurück, der auf die mit formatzeichenfolgeangegebene Einheit abgeschnitten wurde.
Skalarfunktion TRUNC_TIMESTAMP Gibt eine Zeitmarke zurück, die der ausdruck ist, der auf die durch die formatzeichenfolgeangegebene Einheit abgeschnitten ist.
VARCHAR_FORMAT (Skalarfunktion) Gibt eine CHARACTER-Darstellung einer Zeitmarke (argument1) zurück, die gemäß einer Schablone (argument2) formatiert ist.
WEEK (Skalarfunktion) Gibt die Woche des Jahres aus einem Wert zurück, wobei die Woche mit Sonntag beginnt.
Skalarfunktion WEEK_ISO Gibt die Woche des Jahres aus einem Wert zurück, wobei die Woche mit Montag beginnt.
Skalarfunktion WEEKS_BETWEEN Gibt die Anzahl der vollen Wochen zwischen den angegebenen Argumenten zurück
YEAR-Skalarfunktion Gibt die Jahresangabe eines Werts zurück
Skalarfunktion YEARS_BETWEEN Gibt die Anzahl der vollen Jahre zwischen den angegebenen Argumenten zurück
Skalarfunktion YMD_BETWEEN Gibt einen numerischen Wert zurück, der die Anzahl der vollen Jahre, vollen Monate und vollen Tage zwischen zwei Datums-/Uhrzeitwerten angibt.
Tabelle 5. JSON-Skalarfunktionen
Funktion Beschreibung
Skalarfunktion BSON_TO_JSON Konvertiert eine Zeichenfolge, die Daten enthält, die als BSON formatiert sind, in eine Zeichenfolge, die Daten enthält, die als JSON formatiert sind.
Skalarfunktion JSON_ARRAY Generiert ein JSON-Array durch explizites Auflisten der Array-Elemente mithilfe eines Ausdrucks oder mithilfe einer Abfrage.
Skalarfunktion JSON_OBJECT Generiert ein JSON-Objekt unter Verwendung der angegebenen Schlüssel/Wert-Paare. Werden keine Schlüssel/Wert-Paare angegeben, wird ein leeres Objekt zurückgegeben.
Skalarfunktion JSON_QUERY Gibt einen SQL/JSON-Wert aus dem angegebenen JSON-Text unter Verwendung eines SQL/JSON-Pfadausdrucks zurück.
Skalarfunktion JSON_TO_BSON Konvertiert eine Zeichenfolge, die für JSON formatierte Daten enthält, in eine Binärzeichenfolge, die Daten enthält, die als BSON formatiert sind.
Skalarfunktion JSON_VALUE Gibt einen skalaren SQL-Wert aus JSON-Text unter Verwendung eines SQL/JSON-Pfadausdrucks zurück.
Tabelle 6: Verschiedene Skalarfunktionen
Funktion Beschreibung
Skalarfunktionen BITAND, BITANDNOT, BITOR, BITXOR und BITNOT Diese bitweisen Funktionen arbeiten mit der Zweierkomplementdarstellung des ganzzahligen Werts der Eingabeargumente und geben das Ergebnis als entsprechenden ganzzahligen Wert der Basis 10 in einem Datentyp zurück, der auf dem Datentyp der Eingabeargumente basiert.
Skalarfunktion COALESCE Gibt das erste Argument zurück, das nicht null ist.
Skalarfunktion CURSOR_ROWCOUNT Gibt die kumulative Anzahl aller vom angegebenen Cursor abgerufenen Zeilen seit dem Öffnen des Cursors zurück.
Skalarfunktion DECODE Vergleicht jeden angegebenen expression2 mit expression1. Wenn expression1 gleich expression2ist oder sowohl expression1 als auch expression2 null sind, wird der Wert des folgenden ergebnisausdruck zurückgegeben. Wenn kein expression2 mit expression1übereinstimmt, wird der Wert von else-expression zurückgegeben; andernfalls wird ein Nullwert zurückgegeben.
DEREF-Skalarfunktion Gibt eine Instanz des Zieltyps des Verweistyparguments zurück.
Skalarfunktion EVENT_MON_STATE Gibt den Betriebsstatus eines bestimmten Ereignismonitors zurück.
Skalarfunktion GREATEST Gibt den Maximalwert in einer Gruppe von Werten zurück.
HEX, Skalarfunktion Gibt eine hexadezimale Darstellung eines Werts zurück
Skalarfunktion IDENTITY_VAL_LOCAL Gibt den zuletzt zugewiesenen Wert für eine Identitätsspalte zurück
Skalarfunktionen INTNAND, INTNOR, INTNXOR und INTNNOT Diese bitweisen Funktionen arbeiten mit der Zweierkomplementdarstellung des ganzzahligen Werts der Eingabeargumente und geben das Ergebnis als entsprechenden ganzzahligen Wert der Basis 10 zurück.
Skalarfunktion LEAST Gibt den Mindestwert in einer Gruppe von Werten zurück.
LENGTH (Skalarfunktion) Gibt die Länge eines Werts zurück.
Skalarfunktion MAX Gibt den Maximalwert in einer Gruppe von Werten zurück.
Skalarfunktion MIN Gibt den Mindestwert in einer Gruppe von Werten zurück.
Skalarfunktion NULLIF Gibt einen Nullwert zurück, wenn die Argumente gleich sind. Andernfalls wird der Wert des ersten Arguments zurückgegeben.
NVL-Skalarfunktion Gibt das erste Argument zurück, das nicht null ist.
Skalarfunktion RAISE_ERROR Löst einen Fehler im SQLCA aus. Der SQLSTATE-Wert, der zurückgegeben werden soll, wird durch argument1angegeben. Das zweite Argument enthält jeden Text, der zurückgegeben werden soll.
Skalarfunktion RAWTOHEX Gibt eine hexadezimale Darstellung eines Werts als Zeichenfolge zurück.
SkalarfunktionREC2XML Gibt eine mit XML-Tags formatierte Zeichenfolge zurück, die Spaltennamen und Spaltendaten enthält.
Skalarfunktionen RID und RID_BIT Die Skalarfunktion RID_BIT gibt die Zeilenkennung (RID) einer Zeile in einem Zeichenfolgeformat zurück. Die Skalarfunktion RID gibt die RID einer Zeile im großen ganzzahligen Format zurück. Die RID-Funktion wird in Umgebungen mit partitionierten Datenbanken nicht unterstützt. Die Funktion RID_BIT ist der Funktion RID vorzuziehen.
Skalarfunktion TABLE_NAME Gibt einen nicht qualifizierten Namen einer Tabelle oder Sicht auf der Basis des in argument1angegebenen Objektnamens und des in argument2angegebenen optionalen Schemanamens zurück. Der zurückgegebene Wert wird zum Auflösen von Aliasnamen verwendet.
Skalarfunktion TABLE_SCHEMA Gibt den Schemanamensteil eines zweiteiligen Tabellen-oder Sichtnamens (angegeben durch den Objektnamen in argument1 und den optionalen Schemanamen in argument2) zurück. Der zurückgegebene Wert wird zum Auflösen von Aliasnamen verwendet.
Skalarfunktion TO_HEX Konvertiert einen numerischen Ausdruck in die hexadezimale Darstellung.
Skalarfunktion TYPE_ID Gibt die interne Datentypkennung des dynamischen Datentyps des Arguments zurück. Das Ergebnis dieser Funktion ist nicht datenbankübergreifend übertragbar.
Skalarfunktion TYPE_NAME Gibt den nicht qualifizierten Namen des dynamischen Datentyps des Arguments zurück.
Skalarfunktion TYPE_SCHEMA Gibt den Schemanamen des dynamischen Datentyps des Arguments zurück.
VALUE, Skalarfunktion Gibt das erste Argument zurück, das nicht null ist.
Tabelle 7: Numerische Skalarfunktionen
Funktion Beschreibung
Skalarfunktion ABS oder ABSVAL Gibt den Absolutwert einer Zahl zurück.
ACOS-Skalarfunktion Gibt den Arkuskosinus einer Zahl im Bogenmaß zurück.
ASIN (Skalarfunktion) Gibt den Arkussinus einer Zahl in Radianten zurück.
ATAN (Skalarfunktion) Gibt den Arkustangens einer Zahl in Radianten zurück.
Skalarfunktion ATANH Gibt den Hyperbelbogentangens einer Zahl in Radianten zurück.
ATAN2-Skalarfunktion Gibt den Arkustangens von X- und Y-Koordinaten als Winkel in Radianten zurück.
Skalarfunktion CEILING oder CEIL Gibt den kleinsten ganzzahligen Wert zurück, der größer-gleich einer Zahl ist.
Skalarfunktion COMPARE_DECFLOAT Gibt einen SMALLINT-Wert zurück, der angibt, ob die beiden Argumente gleich oder unsortiert sind, oder ob ein Argument größer als das andere ist.
COS-Skalarfunktion Gibt den Kosinus einer Zahl zurück.
Skalarfunktion COSH Gibt den Hyperbelkosinus einer Zahl zurück.
COT (Skalarfunktion) Gibt den Kotangens des Arguments zurück, wobei das Argument ein in Radianten ausgedrückter Winkel ist.
DECFLOAT_FORMAT (Skalarfunktion) Gibt einen DECFLOAT (34) aus einer Zeichenfolge zurück.
DEGREES, Skalarfunktion Gibt die Anzahl Grad eines Winkels zurück.
DIGITS, Skalarfunktion Gibt eine Zeichenfolgedarstellung des absoluten Werts einer Zahl zurück.
Skalarfunktion EXP Gibt einen Wert zurück, der die Basis des natürlichen Logarithmus (e) potenziert mit einer durch das Argument angegebenen Potenz ist.
Skalarfunktion FLOOR Gibt den größten ganzzahligen Wert zurück, der kleiner-gleich einer Zahl ist.
Skalarfunktion LN Gibt den natürlichen Logarithmus einer Zahl zurück.
Skalarfunktion LOG10 Gibt den gemeinsamen Logarithmus (Basis 10) einer Zahl zurück.
Skalarfunktion MOD Gibt den Rest des ersten Arguments dividiert durch das zweite Argument zurück.
Skalarfunktion MOD (Schema SYSFUN) Gibt den Rest des ersten Arguments dividiert durch das zweite Argument zurück.
Skalarfunktion MULTIPLY_ALT Gibt das Produkt aus zwei Argumenten als Dezimalwert zurück. Diese Funktion ist nützlich, wenn die Summe der Argumentgenauigkeiten größer als 31 ist.
Skalarfunktion NORMALIZE_DECFLOAT Gibt einen dezimalen Gleitkommawert zurück, der das Ergebnis des Argumentsets in seiner einfachsten Form ist.
Skalarfunktion POW Gibt das Ergebnis der Erhöhung des ersten Arguments auf die Potenz des zweiten Arguments zurück.
POWER-Skalarfunktion Gibt das Ergebnis der Erhöhung des ersten Arguments auf die Potenz des zweiten Arguments zurück.
Skalarfunktion QUANTIZE Gibt eine dezimale Gleitkommazahl zurück, deren Wert und Vorzeichen dem ersten Argument entspricht und deren Exponent dem Exponenten des zweiten Arguments entspricht.
RADIANS (Skalarfunktion) Gibt die Anzahl der Radianten für ein Argument in Grad zurück.
Skalarfunktion RANDOM Gibt einen Gleitkommawert zwischen 0 und 1 zurück.
Skalarfunktion RAND (Schema SYSFUN) Gibt eine Zufallszahl zurück.
Skalarfunktion RAND (SYSIBM schema) Gibt einen Gleitkommawert zwischen 0 und 1 zurück.
ROUND (Skalarfunktion) Gibt einen numerischen Wert zurück, der auf die angegebene Anzahl Dezimalstellen gerundet wurde.
Skalarfunktion SIGN Gibt das Vorzeichen einer Zahl zurück.
SIN (Skalarfunktion) Gibt den Sinus einer Zahl zurück.
Skalarfunktion SINH Gibt den hyperbolischen Sinus einer Zahl zurück.
SQRT, Skalarfunktion Gibt die Quadratwurzel einer Zahl zurück.
TAN (Skalarfunktion) Gibt den Tangens einer Zahl zurück.
Skalarfunktion TANH Gibt den hyperbolischen Tangens einer Zahl zurück.
Skalarfunktion TO_NUMBER Gibt einen DECFLOAT (34) aus einer Zeichenfolge zurück.
Skalarfunktion TOTALORDER Gibt einen SMALLINT-Wert von -1, 0 oder 1 zurück, der die Vergleichsreihenfolge von zwei Argumenten angibt.
Skalarfunktion TRUNCATE oder TRUNC Gibt einen Zahlenwert zurück, der nach einer angegebenen Anzahl von Dezimalstellen abgeschnitten wurde.
VARCHAR_FORMAT (Skalarfunktion) Gibt eine CHARACTER-Darstellung einer Zeitmarke (argument1) zurück, die gemäß einer Schablone (argument2) formatiert ist.
Skalarfunktion WIDTH_BUCKET Erstellt Histogramme gleicher Breite.
Tabelle 8. Partitionierung von Skalarfunktionen
Funktion Beschreibung
DATAPARTITIONNUM, Skalarfunktion Gibt die Folgenummer (SYSDATAPARTITIONS.SEQNO) der Datenpartition zurück, in der sich die Zeile befindet. Das Argument ist ein beliebiger Spaltenname in der Tabelle.
Skalarfunktion DBPARTITIONNUM Gibt die Datenbankpartitionsnummer der Zeile zurück. Das Argument ist ein beliebiger Spaltenname in der Tabelle.
Skalarfunktion HASH Gibt den 128 -Bit-, 160 -Bit-, 256 -Bit-oder 512-Bit-Hash der Eingabedaten zurück.
SkalarfunktionHASH4 Gibt den 32-Bit-Hashwert der Eingabedaten zurück.
SkalarfunktionHASH8 Gibt den 64-Bit-Hashwert der Eingabedaten zurück
Skalarfunktion HASHEDVALUE Gibt den Verteilungszuordnungsindex (0 bis 32767) der Zeile zurück. Das Argument ist ein Spaltenname innerhalb einer Tabelle.
Tabelle 9. Skalarfunktionen für reguläre Ausdrücke
Funktion Beschreibung
Skalarfunktion REGEXP_COUNT Gibt an, wie oft ein Muster für einen regulären Ausdruck in einer Zeichenfolge abgeglichen wird.
Skalarfunktion REGEXP_EXTRACT Gibt ein Vorkommen einer Unterzeichenfolge einer Zeichenfolge zurück, die dem Muster des regulären Ausdrucks entspricht.
Skalarfunktion REGEXP_INSTR Gibt die Anfangs-oder Endposition der übereinstimmenden Unterzeichenfolge zurück, abhängig vom Wert des Arguments return_option.
Skalarfunktion REGEXP_LIKE Gibt einen booleschen Wert zurück, der angibt, ob das Muster des regulären Ausdrucks in einer Zeichenfolge gefunden wird. Die Funktion kann nur verwendet werden, wenn ein Vergleichselement unterstützt wird.
Skalarfunktion REGEXP_MATCH_COUNT Gibt an, wie oft ein Muster für einen regulären Ausdruck in einer Zeichenfolge abgeglichen wird.
Skalarfunktion REGEXP_REPLACE Gibt eine modifizierte Version der Quellenzeichenfolge zurück, bei der Vorkommen des in der Quellenzeichenfolge gefundenen Musters für reguläre Ausdrücke durch die angegebene Ersetzungszeichenfolge ersetzt werden.
Skalarfunktion REGEXP_SUBSTR Gibt ein Vorkommen einer Unterzeichenfolge einer Zeichenfolge zurück, die dem Muster des regulären Ausdrucks entspricht.
Tabelle 10: Skalarfunktionen für Sicherheit
Funktion Beschreibung
SECLABEL, Skalarfunktion Gibt einen nicht benannten Sicherheitskennsatz zurück.
SECLABEL_BY_NAME, Skalarfunktion Gibt einen bestimmten Sicherheitskennsatz zurück
SECLABEL_TO_CHAR, Skalarfunktion Akzeptiert einen Sicherheitskennsatz und gibt eine Zeichenfolge zurück, die alle Elemente im Sicherheitskennsatz enthält
Skalarfunktion VERIFY_GROUP_FOR_USER Gibt einen Wert zurück, der angibt, ob eine der Gruppen, die authorization-id-expression zugeordnet sind, in den in der Liste der group-name-expression -Argumente angegebenen Gruppennamen enthalten ist.
Skalarfunktion VERIFY_ROLE_FOR_USER Gibt einen Wert zurück, der angibt, ob sich Rollen, die authorization-id-expression zugeordnet sind, in den Rollennamen befinden oder diese enthalten, die in der Liste der role-name-expression -Argumente angegeben sind.
Skalarfunktion VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER Gibt einen Wert zurück, der angibt, ob authorization-id-expression eine Rolle unter einer gesicherten Verbindung angefordert hat, die einem gesicherten Kontext zugeordnet ist, und ob diese Rolle in den Rollennamen enthalten ist, die in der Liste der role-name-expression -Argumente angegeben sind.
Tabelle 11: Zeichenfolgenskalar-Funktionen
Funktion Beschreibung
ASCII-Skalarfunktion Liefert den ASCII-Codewert des Zeichens ganz links im Argument als einen Ganzzahlwert.
Skalarfunktion BTRIM Entfernt Zeichen am Anfang und am Ende eines Zeichenfolgeausdrucks.
Skalarfunktion CHARACTER_LENGTH Gibt die Länge eines Ausdrucks in der angegebenen Zeichenfolgeeinheitzurück.
Skalarfunktion CHR Gibt das Zeichen zurück, das den durch das Argument angegebenen ASCII-Codewert hat.
Skalarfunktion COLLATION_KEY Gibt eine VARBINARY-Zeichenfolge zurück, die den Sortierfolgeschlüssel des angegebenen Zeichenfolgeausdrucks im angegebenen Sortierfolgenamendarstellt.
Skalarfunktion COLLATION_KEY_BIT Gibt eine VARCHAR FOR BIT DATA-Zeichenfolge zurück, die den Sortierfolgeschlüssel des angegebenen Zeichenfolgeausdrucks in der angegebenen Sortierfolgedarstellt.
CONCAT-Skalarfunktion Gibt eine Zeichenfolge zurück, die die Verkettung von zwei Zeichenfolgen ist.
DECRYPT_BIN und DECRYPT_CHAR (Skalarfunktionen) Gibt einen Wert zurück, der das Ergebnis der Entschlüsselung verschlüsselter Daten mithilfe einer Kennwortzeichenfolge ist
Skalarfunktion DIFFERENCE Gibt die Differenz zwischen den Lauten der Wörter in zwei Argumentzeichenfolgen zurück, wie durch die Funktion SOUNDEX bestimmt. Der Wert 4 bedeutet, dass die Zeichenfolgen gleich klingen.
ENCRYPT (Skalarfunktion) Gibt einen Wert zurück, der das Ergebnis der Verschlüsselung eines Datenzeichenfolgeausdrucks ist
Skalarfunktion GENERATE_UNIQUE Gibt eine Bitdatenzeichenfolge zurück, die im Vergleich zu jeder anderen Ausführung derselben Funktion eindeutig ist.
Skalarfunktion GETHINT Gibt den Kennworthinweis zurück, wenn ein Kennwort gefunden wird.
Skalarfunktion INITCAP Gibt eine Zeichenfolge zurück, bei der das erste Zeichen jedes Wortes in Großbuchstaben und der Rest in Kleinbuchstaben konvertiert wird.
INSERT, Skalarfunktion Gibt eine Zeichenfolge zurück, bei der argument3 Byte aus argument1 gelöscht wurden (beginnend bei argument2) und argument4 in argument1 eingefügt wurde (beginnend bei argument2).
Skalarfunktion INSTR Gibt die Anfangsposition einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück.
SkalarfunktionINSTR2 Gibt die Anfangsposition einer Zeichenfolge in 16-Bit-Zeichenfolgeeinheiten UTF-16 (CODEUNITS16) in einer anderen Zeichenfolge zurück.
SkalarfunktionINSTR4 Gibt die Anfangsposition einer Zeichenfolge in 32 -Bit- UTF-32 Zeichenfolgeeinheiten (CODEUNITS32) innerhalb einer anderen Zeichenfolge zurück.
Skalarfunktion INSTRB Gibt die Anfangsposition einer Zeichenfolge in Byte innerhalb einer anderen Zeichenfolge zurück.
Skalarfunktion LCASE Gibt eine Zeichenfolge zurück, in der alle SBCS-Zeichen in Kleinbuchstaben konvertiert wurden.
LCASE (localsensitiv) Skalarfunktion Gibt eine Zeichenfolge zurück, in der alle Zeichen mithilfe der Regeln des Unicode-Standards, der der angegebenen Ländereinstellung zugeordnet ist, in Kleinbuchstaben konvertiert wurden.
Skalarfunktion LCASE (Schema SYSFUN) Gibt eine Zeichenfolge zurück, in der alle SBCS-Zeichen in Kleinbuchstaben konvertiert wurden.
LEFT (Skalarfunktion) Gibt die Zeichen ganz links aus einer Zeichenfolge zurück.
LENGTH (Skalarfunktion) Gibt die Länge des Ausdrucks in der impliziten oder expliziten Zeichenfolgeeinheit zurück
SkalarfunktionLENGTH2 Gibt die Länge des Ausdrucks in 16-Bit-Zeichenfolgeeinheiten UTF-16 zurück (CODEUNITS16).
SkalarfunktionLENGTH4 Gibt die Länge des Ausdrucks in 32 -Bit- UTF-32 -Zeichenfolgeeinheiten (CODEUNITS32) zurück.
Skalarfunktion LENGTHB Gibt die Länge des Ausdrucks in Byte zurück.
LOCATE (Skalarfunktion) Gibt die Anfangsposition einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück.
Skalarfunktion LOCATE_IN_STRING Gibt die Anfangsposition des ersten Vorkommens einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück
Skalarfunktion LOWER Gibt eine Zeichenfolge zurück, in der alle Zeichen in Kleinbuchstaben konvertiert wurden.
Skalarfunktion LOWER (localsensitiv) Gibt eine Zeichenfolge zurück, in der alle Zeichen mithilfe der Regeln des Unicode-Standards, der der angegebenen Ländereinstellung zugeordnet ist, in Kleinbuchstaben konvertiert wurden.
Skalarfunktion LPAD Gibt eine Zeichenfolge zurück, die links mit dem angegebenen Zeichen oder mit Leerzeichen aufgefüllt wird.
Skalarfunktion LTRIM Entfernt Leerzeichen am Anfang eines Zeichenfolgeausdrucks.
Skalarfunktion LTRIM (Schema SYSFUN) Entfernt Leerzeichen am Anfang eines Zeichenfolgeausdrucks.
Skalarfunktion OCTET_LENGTH Gibt die Länge eines Ausdrucks in Oktetten (Byte) zurück
Skalarfunktion OVERLAY Gibt eine Zeichenfolge zurück, in der ab start in der angegebenen Quellenzeichenfolgedie Länge der angegebenen Codeeinheiten gelöscht und Einfügezeichenfolge eingefügt wurde.
POSITION (Skalarfunktion) Gibt die Startposition von argument2 in argument1zurück.
POSSTR (Skalarfunktion) Gibt die Anfangsposition einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück.
REPEAT (Skalarfunktion) Gibt eine Zeichenfolge zurück, die sich aus dem ersten Argument zusammensetzt und so oft wiederholt wird, wie durch das zweite Argument angegeben.
Skalarfunktion REPEAT (SYSFUN schema) Gibt eine Zeichenfolge zurück, die sich aus dem ersten Argument zusammensetzt und so oft wiederholt wird, wie durch das zweite Argument angegeben.
REPLACE (Skalarfunktion) Ersetzt alle Vorkommen von argument2 in argument1 durch argument3.
Skalarfunktion REPLACE (Schema SYSFUN) Ersetzt alle Vorkommen von expres sion2 in expression1 durch e xpression3.
RIGHT, Skalarfunktion Gibt die Zeichen ganz rechts aus einer Zeichenfolge zurück.
Skalarfunktion RPAD Gibt eine Zeichenfolge zurück, die rechts mit dem angegebenen Zeichen, der angegebenen Zeichenfolge oder mit Leerzeichen aufgefüllt wird.
Skalarfunktion RTRIM Entfernt Leerzeichen am Ende eines Zeichenfolgeausdrucks.
Skalarfunktion RTRIM (Schema SYSFUN) Entfernt Leerzeichen am Ende eines Zeichenfolgeausdrucks.
SOUNDEX (Skalarfunktion) Gibt einen aus 4 Zeichen bestehenden Code zurück, der den Klang der Wörter im Argument darstellt. Dieses Ergebnis kann mit dem Klang anderer Saiten verglichen werden.
Skalarfunktion SPACE Gibt eine Zeichenfolge zurück, die aus einer angegebenen Anzahl Leerzeichen besteht.
Skalarfunktion STRIP Entfernt Leerzeichen oder ein anderes angegebenes Zeichen am Ende, am Anfang oder an beiden Enden eines Zeichenfolgeausdrucks.
Skalarfunktion STRLEFT Gibt die Zeichenfolge ganz links von zeichenfolgeausdruck der Länge längezurück, ausgedrückt in der angegebenen Zeichenfolgeeinheit.
STRPOS (Skalarfunktion) Gibt die Anfangsposition einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück.
Skalarfunktion STRRIGHT Gibt die Zeichenfolge ganz rechts von zeichenfolgeausdruck mit der Länge längezurück, ausgedrückt in der angegebenen Zeichenfolgeeinheit.
SUBSTR, Skalarfunktion Gibt eine Unterzeichenfolge einer Zeichenfolge zurück.
SUBSTR2 (Skalarfunktion) Gibt eine Unterzeichenfolge einer Zeichenfolge zurück. Die Start-und Längenargumente werden in 16-Bit-Zeichenfolgeeinheiten UTF-16 (CODEUNITS16) ausgedrückt.
SUBSTR4 Skalarfunktion Gibt eine Unterzeichenfolge einer Zeichenfolge zurück. Die Start-und Längenargumente werden in 32 -Bit- UTF-32 -Zeichenfolgeeinheiten (CODEUNITS32) ausgedrückt.
Skalarfunktion SUBSTRB Gibt eine Unterzeichenfolge einer Zeichenfolge zurück. Die Anfangs-und Längenargumente werden in Byte angegeben.
SUBSTRING (Skalarfunktion) Gibt eine Unterzeichenfolge einer Zeichenfolge zurück.
TO_SINGLE_BYTE (Skalarfunktion) Gibt eine Zeichenfolge zurück, in der Mehrbytezeichen in das entsprechende Einzelbytezeichen konvertiert werden, wenn ein entsprechendes Zeichen vorhanden ist.
Skalarfunktion TRANSLATE Gibt eine Zeichenfolge zurück, in der mindestens ein Zeichen in einer Zeichenfolge in andere Zeichen konvertiert wird.
Skalarfunktion TRIM Entfernt Leerzeichen oder ein anderes angegebenes Zeichen am Ende, am Anfang oder an beiden Enden eines Zeichenfolgeausdrucks.
UCASE, Skalarfunktion Die UCASE-Funktion ist mit der Funktion TRANSLATE identisch, außer dass nur das erste Argument (char-string-exp) angegeben wird.
Skalarfunktion UCASE (localsensitiv) Gibt eine Zeichenfolge zurück, in der alle Zeichen mithilfe der Regeln des Unicode-Standards, der der angegebenen Ländereinstellung zugeordnet ist, in Großbuchstaben konvertiert wurden.
Skalarfunktion UPPER Gibt eine Zeichenfolge zurück, in der alle Zeichen in Großbuchstaben konvertiert wurden.
Skalarfunktion UPPER (localsensitiv) Gibt eine Zeichenfolge zurück, in der alle Zeichen mithilfe der Regeln des Unicode-Standards, der der angegebenen Ländereinstellung zugeordnet ist, in Großbuchstaben konvertiert wurden.
Tabelle 12: Tabellenfunktionen
Funktion Beschreibung
Tabellenfunktion BASE_TABLE Gibt sowohl den Objektnamen als auch den Schemanamen des Objekts zurück, das nach der Auflösung von Aliasketten gefunden wurde.
JSON_TABLE (Tabellenfunktion) Gibt eine Ergebnistabelle aus der Auswertung von SQL/JSON-Pfadausdrücken zurück. Jedes Element in der Ergebnissequenz des Zeilen-SQL/JSON-Pfadausdrucks stellt mindestens eine Zeile in der Ergebnistabelle dar.
UNNEST (Tabellenfunktion) Gibt eine Ergebnistabelle zurück, die eine Zeile für jedes Element des angegebenen Arrays enthält
XMLTABLE, Tabellenfunktion Gibt eine Tabelle aus der Auswertung von XQuery-Ausdrücken zurück, wobei möglicherweise angegebene Eingabeargumente als XQuery-Variablen verwendet werden. Jedes Sequenzelement in der Ergebnissequenz des XQuery-Zeilenausdrucks stellt eine Zeile der Ergebnistabelle dar.
Tabelle 13: XML-Funktionen
Funktion Beschreibung
Skalarfunktion PARAMETER Stellt eine Position in einer SQL-Anweisung dar, in der der Wert dynamisch von XQuery als Teil des Aufrufs der Funktion db2-fn:sqlquery bereitgestellt wird.
XMLAGG, Spaltenfunktion Gibt eine XML-Sequenz zurück, die ein Element für jeden Wert ungleich null in einer Menge von XML-Werten enthält.
XMLATTRIBUTES, Skalarfunktion Konstruiert XML-Attribute aus den Argumenten.
XMLCOMMENT, Skalarfunktion Gibt einen XML-Wert mit nur einem XQuery-Kommentarknoten und dem Eingabeargument als Inhalt zurück.
Skalarfunktion XMLCONCAT Gibt eine Sequenz mit der Verkettung einer variablen Anzahl von XML-Eingabeargumenten zurück.
XMLDOCUMENT, Skalarfunktion Gibt einen XML-Wert mit einem einzelnen XQuery-Dokumentknoten mit null oder mehr untergeordneten Knoten zurück
XMLELEMENT, Skalarfunktion Gibt einen XML-Wert zurück, der einen XML-Elementknoten darstellt.
XMLFOREST, Skalarfunktion Gibt einen XML-Wert zurück, der eine Sequenz von XML-Elementknoten darstellt.
XMLGROUP, Spaltenfunktion Gibt einen XML-Wert mit einem einzelnen XQuery-Dokumentknoten zurück, der einen Elementknoten der höchsten Ebene enthält.
XMLNAMESPACES, Deklaration Konstruiert Namensbereichsdeklarationen aus den Argumenten.
XMLPARSE, Skalarfunktion Analysiert das Argument als XML-Dokument und gibt einen XML-Wert zurück.
XMLPI, Skalarfunktion Gibt einen XML-Wert mit nur einem XQuery-Verarbeitungsanweisungsknoten zurück.
XMLQUERY, Skalarfunktion Gibt einen XML-Wert aus der Auswertung eines XQuery-Ausdrucks zurück, der möglicherweise angegebene Eingabeargumente als XQuery-Variablen verwendet.
XMLROW, Skalarfunktion Gibt einen XML-Wert mit einem einzelnen XQuery-Dokumentknoten zurück, der einen Elementknoten der höchsten Ebene enthält.
XMLSERIALIZE, Skalarfunktion Gibt einen serialisierten XML-Wert des angegebenen Datentyps zurück, der aus dem Argument generiert wurde
XMLTABLE, Tabellenfunktion Gibt eine Tabelle aus der Auswertung von XQuery-Ausdrücken zurück, wobei möglicherweise angegebene Eingabeargumente als XQuery-Variablen verwendet werden. Jedes Sequenzelement in der Ergebnissequenz des XQuery-Zeilenausdrucks stellt eine Zeile der Ergebnistabelle dar.
XMLTEXT, Skalarfunktion Gibt einen XML-Wert mit nur einem XQuery-Textknoten mit dem Eingabeargument als Inhalt zurück.
XMLVALIDATE, Skalarfunktion Gibt eine Kopie des XML-Eingabewerts zurück, der mit Informationen erweitert wurde, die aus der XML-Schemaprüfung abgerufen wurden, einschließlich der Standardwerte.
Skalarfunktion XMLXSROBJECTID Gibt die XSR-Objekt-ID des XML-Schemas zurück, das zum Prüfen des im Argument angegebenen XML-Dokuments verwendet wird.
XSLTRANSFORM, Skalarfunktion Konvertiert XML-Daten in andere Formate, einschließlich der Konvertierung von XML-Dokumenten, die einem XML-Schema entsprechen, in Dokumente, die einem anderen Schema entsprechen.