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:
- Aggregatfunktionen (Tabelle 1)
- Array-Funktionen (Tabelle 2)
- Skalarfunktionen umsetzen (Tabelle 3)
- Skalarfunktionen für Datum und Uhrzeit (Tabelle 4)
- JSON-Skalarfunktionen (Tabelle 5)
- Verschiedene Skalarfunktionen (Tabelle 6)
- Numerische Skalarfunktionen (Tabelle 7)
- Partitionierungsskalarfunktionen (Tabelle 8)
- Funktionen für reguläre Ausdrücke (Tabelle 9)
- Skalarfunktionen für Sicherheit (Tabelle 10)
- Skalarfunktionen für Zeichenfolgen (Tabelle 11)
- Tabellenfunktionen (Tabelle 12)
- XML-Funktionen (Tabelle 13)
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
| 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:
|
| 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. |
| 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 |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |