Name der Abfrage-Erzeuger-Funktion
|
Beschreibung
|
Verwendung
|
Name der Windchill Funktion (DatastoreFunction-Konstante)
|
Name der Oracle-Funktion oder Oracle-Operator
|
Name der SQLServer-Funktion oder SQLServer-Operator
|
Beispiel
|
Absolut
|
Diese mathematische Funktion gibt den absoluten (positiven) Wert des angegebenen numerischen Ausdrucks zurück.
|
Erhält einen einzelnen numerischen Argumentausdruck.
|
ABS
|
ABS
|
ABS
|
Absolut(-15) gibt 15 zurück
|
Hinzufügen
|
Diese mathematische Funktion gibt die Summe aller angegebenen numerischen Ausdrücke zurück.
|
Erhält zwei oder mehr numerische Argumentausdrücke.
|
ADD
|
"+"
|
"+"
|
Hinzufügen(5, 3, 10) gibt 18 zurück
|
Durchschnitt
|
Diese Aggregatfunktion gibt den Durchschnittswert des numerischen Ausdrucks für alle Zeilen im Ergebnissatz zurück.
|
Erhält einen numerischen Ausdruck als einziges Argument.
|
AVERAGE
|
AVG
|
AVG
|
|
Bitweises AND
|
Diese mathematische Funktion gibt das Ergebnis einer bitweisen Und-Operation mit zwei numerischen Ausdrücken zurück.
|
Erhält zwei numerische Ausdrücke als Parameter.
|
BITAND
|
BITAND
|
"&"
|
Bitweises AND(5, 4) gibt 4 zurück
|
Aufrunden
|
Diese mathematische Funktion gibt die kleinste Ganzzahl zurück, die gleich oder größer als der angegebene numerische Ausdruck ist.
|
Erhält einen einzelnen numerischen Argumentausdruck.
|
CEIL
|
CEIL
|
CEILING
|
Aufrunden(15.7) gibt 16 zurück
|
Coalesce
|
Diese Funktion gibt den ersten Argumentausdruck ungleich null zurück (der Reihe nach).
|
Übernimmt mindestens einen Argumentausdruck
|
COALESCE
|
COALESCE
|
COALESCE
|
Coalesce(null, 'abc') gibt 'abc' zurück.
|
Verketten
|
Diese Zeichenfolgenfunktion gibt die Verkettung aller angegebenen Zeichenfolgenausdrücke zurück.
|
Erhält einen oder mehrere Zeichenfolgen-Argumentausdrücke.
|
CONCAT
|
"||"
|
"+"
|
Verketten('Wind', 'chill') gibt 'Windchill' zurück
|
Convert
|
Diese Funktion konvertiert Ausdrücke eines Datentyps in einen anderen Datentyp.
|
Erhält einen Datentyp als ersten Parameter, einen allgemeinen Ausdruck als zweiten Parameter und eine numerische Stilspezifikation als optionalen dritten Parameter.
|
CONVERT
|
Nicht unterstützt
|
CONVERT
|
Convert(varchar(1), 7) gibt '7' zurück
|
Anzahl
|
Diese Aggregatfunktion gibt die Anzahl der Zeilen im Ergebnissatz zurück.
|
Erhält einen allgemeinen Ausdruck als einziges Argument.
|
COUNT
|
COUNT
|
COUNT
|
|
Datumsdifferenz
|
Diese Datumsfunktion gibt die Anzahl der Datums- und Uhrzeitschritte zwischen zwei angegebenen Daten zurück.
|
Erhält einen Datumstyp als ersten Parameter, einen Startdatum-Ausdruck als zweiten Parameter und einen Enddatum-Ausdruck als dritten Parameter.
|
DATEDIFF
|
Nicht unterstützt
|
DATEDIFF
|
Datumsdifferenz(Woche, Convert(datetime, '1/4/2006'), Convert(datetime, '1/11/2006')) gibt 1 zurück
|
Decode
|
Eine allgemeine Funktion, die ein entsprechendes Verhalten für eine programmgesteuerte case-Anweisung bereitstellt.
|
Erhält ein allgemeines Ausdrucksziel als ersten Parameter, eine beliebige Anzahl allgemeiner Suchwertausdrücke und einen optionalen allgemeinen Standardwertausdruck als letzten Parameter.
|
DECODE
|
DECODE
|
Nicht unterstützt
|
Decode (2, 1, 'Chicago', 2, 'New York', 3, 'New Jersey', 'Non domestic') gibt 'New York' zurück
|
Teilen
|
Diese mathematische Funktion gibt das Ergebnis der Division eines numerischen Ausdrucks durch einen zweiten numerischen Ausdruck zurück.
|
Erhält zwei numerische Ausdrücke als Parameter.
|
DIVIDE
|
"/"
|
"/"
|
Teilen(12, 3) gibt 4 zurück
|
Abrunden
|
Diese mathematische Funktion gibt die größte Ganzzahl zurück, die gleich oder kleiner als der angegebene numerische Ausdruck ist.
|
Erhält einen einzelnen numerischen Argumentausdruck.
|
FLOOR
|
FLOOR
|
FLOOR
|
Abrunden(15.7) gibt 15 zurück
|
Tag abrufen
|
Diese Umwandlungsfunktion gibt den Tageswert des angegebenen Zeitstempelausdrucks zurück.
|
Erhält einen einzelnen Zeitstempel-Argumentausdruck.
|
GET_DAY
|
TO_CHAR
|
DATEPART
|
Tag abrufen(Bis Datum('1/4/4 10:20:30')) gibt 2006 zurück
|
Stunden abrufen
|
Diese Umwandlungsfunktion gibt den Stundenwert des angegebenen Zeitstempelausdrucks zurück.
|
Erhält einen einzelnen Zeitstempel-Argumentausdruck.
|
GET_HOURS
|
TO_CHAR
|
DATEPART
|
Tag abrufen(Bis Datum('1/4/10 10:20:30')) gibt 2006 zurück
|
Minuten abrufen
|
Diese Umwandlungsfunktion gibt den Minutenwert des angegebenen Zeitstempelausdrucks zurück.
|
Erhält einen einzelnen Zeitstempel-Argumentausdruck.
|
GET_MINUTES
|
TO_CHAR
|
DATEPART
|
Tag abrufen(Bis Datum('1/4/20 10:20:30')) gibt 2006 zurück
|
Monat abrufen
|
Diese Umwandlungsfunktion gibt den Monatswert des angegebenen Zeitstempelausdrucks zurück.
|
Erhält einen einzelnen Zeitstempel-Argumentausdruck.
|
GET_MONTH
|
TO_CHAR
|
DATEPART
|
Tag abrufen(Bis Datum('1/4/1 10:20:30')) gibt 2006 zurück
|
Sekunden abrufen
|
Diese Umwandlungsfunktion gibt den Sekundenwert des angegebenen Zeitstempelausdrucks zurück.
|
Erhält einen einzelnen Zeitstempel-Argumentausdruck.
|
GET_SECONDS
|
TO_CHAR
|
DATEPART
|
Tag abrufen(Bis Datum('1/4/30 10:20:30')) gibt 2006 zurück
|
Jahr abrufen
|
Diese Umwandlungsfunktion gibt den Jahreswert des angegebenen Zeitstempelausdrucks zurück.
|
Erhält einen einzelnen Zeitstempel-Argumentausdruck.
|
GET_YEAR
|
TO_CHAR
|
DATEPART
|
Tag abrufen (Bis Datum('1/4/2006 10:20:30')) gibt 2006 zurück
|
Hash
|
Diese Funktion berechnet einen Hashwert.
|
Übernimmt einen einzelnen Argumentausdruck.
|
HASH
|
ORA_HASH
|
CHECKSUM
|
Hash('abc') gibt 123456 zurück.
|
In Zeichenfolge
|
Diese Zeichenfolgenfunktion gibt die Ausgangsposition des Suchzeichenfolgen-Zeichenfolgenausdrucks in einem Ziel-Zeichenfolgenausdruck zurück.
|
Erhält einen Such-Zeichenfolgenausdruck als ersten Parameter, einen Ziel-Zeichenfolgenausdruck als zweiten Parameter und die Ausgangsposition in Form eines numerischen Ausdrucks als dritten Parameter.
|
IN_STRING
|
INSTR
|
CHARINDEX
|
In Zeichenfolge('CORPORATE FLOOR','OR', 3) gibt 5 zurück
|
Füllzeichen links (Leerzeichen)
|
Diese Funktion gibt eine Zeichenfolge zurück, die links um die angegebene Länge einschließlich Leerzeichen eingerückt ist.
|
Übernimmt erstens einen Argumentzeichenfolgenausdruck und zweitens einen Argumentzahlenausdruck.
|
LPAD
|
LPAD
|
Nicht unterstützt
|
Füllzeichen links (Leerzeichen)('abc', 7) gibt 'abc' zurück.
|
Länge
|
Diese Zeichenfolgenfunktion gibt die Länge des Ziel-Zeichenfolgenausdrucks zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
LENGTH
|
LENGTH
|
LEN
|
Länge('Windchill') gibt 9 zurück
|
Protokoll
|
Diese mathematische Funktion gibt den Logarithmus des numerischen Basis-Ausdrucks für den angegebenen numerischen Ausdruck zurück.
|
Erhält einen numerischen Basis-Ausdruck als ersten Parameter und einen numerischen Ausdruck als zweiten Parameter.
|
LOG
|
LOG
|
Nicht unterstützt
|
Protokoll(10, 100) gibt 2 zurück
|
Untere(r/s)
|
Diese Zeichenfolgenfunktion gibt den Wert des Ziel-Zeichenfolgenausdrucks in Kleinbuchstaben zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
LOWER
|
LOWER
|
LOWER
|
Untere(r/s)('Windchill') gibt 'windchill' zurück
|
Links kürzen
|
Diese Zeichenfolgenfunktion gibt den Ziel-Zeichenfolgenausdruck ohne vorangestellte Leerzeichen zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
LTRIM
|
LTRIM
|
LTRIM
|
Links kürzen(' Windchill') gibt 'Windchill' zurück
|
Maximum
|
Diese Aggregatfunktion gibt den Höchstwert des numerischen Ausdrucks für alle Zeilen im Ergebnissatz zurück.
|
Erhält einen numerischen Ausdruck als einziges Argument.
|
MAXIMUM
|
MAX
|
MAX
|
|
Minimum
|
Diese Aggregatfunktion gibt den Mindestwert des numerischen Ausdrucks für alle Zeilen im Ergebnissatz zurück.
|
Erhält einen numerischen Ausdruck als einziges Argument.
|
MINIMUM
|
MIN
|
MIN
|
|
Modul
|
Diese mathematische Funktion gibt den Restwert nach der Division des ersten numerischen Ausdrucks durch den zweiten numerischen Ausdruck zurück.
|
Erhält zwei numerische Ausdrücke als Argumente.
|
MOD
|
MOD
|
"%"
|
Modul(11,4) gibt 3 zurück
|
Multiplizieren
|
Diese mathematische Funktion gibt das Produkt aller angegebenen numerischen Ausdrücke zurück.
|
Erhält zwei oder mehr numerische Argumentausdrücke.
|
MULTIPLY
|
"*"
|
"*"
|
Multiplizieren(3, 2) gibt 6 zurück
|
NLS Sort
|
Diese Zeichenfolgenfunktion gibt eine Bytefolge für die gebietsspezifische Sortierung zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
NLSSORT
|
NLSSORT
|
Nicht unterstützt
|
|
Null If
|
Diese Funktion gibt den ersten Ausdruck zurück, wenn die beiden Ausdrücke nicht gleich sind. Wenn die Ausdrücke gleich sind, gibt NULLIF einen Nullwert des Typs des ersten Ausdrucks zurück.
|
Übernimmt zwei Argumentausdrücke.
|
NULL_IF
|
NULLIF
|
NULLIF
|
Null falls('xyz','xyz') gibt null zurück, Null falls ('abc','xyz') gibt 'abc' zurück.
|
Null-Wert
|
Diese Funktion prüft den Zielausdruck und gibt bei einem Ergebnis von Null den Standardausdruck zurück. Andernfalls wird der Zielausdruck zurückgegeben.
|
Erhält einen Zielausdruck als ersten Parameter und einen Standardausdruck desselben Typs als zweiten Parameter.
|
NULL_VALUE
|
NVL
|
ISNULL
|
Null-Wert(NULL, 0) gibt 0 zurück
|
Prefix
|
Diese Zeichenfolgenfunktion gibt die ersten 200 Zeichen des Zeichenfolgenargumentausdrucks oder den kompletten Zeichenfolgenargumentausdruck zurück, wenn dieser höchstens 200 Zeichen lang ist.
|
Übernimmt einen einzelnen Zeichenfolgenargumentausdruck.
|
PREFIX
|
Windchill Datenbankfunktion: WTPrefixPK.Prefix
|
Windchill Datenbankfunktion: WtPK_prefix
|
Prefix('abc') gibt 'abc' zurück.
|
Präfix (400 Zeichen)
|
Diese Zeichenfolgenfunktion gibt die ersten 400 Zeichen des Zeichenfolgenargumentausdrucks oder den kompletten Zeichenfolgenargumentausdruck zurück, wenn dieser höchstens 400 Zeichen lang ist.
|
Übernimmt einen einzelnen Zeichenfolgenargumentausdruck.
|
PREFIX
|
Windchill Datenbankfunktion: WTPrefixPK.Prefix400
|
Windchill Datenbankfunktion: WtPK_prefix400
|
Prefix('abc') gibt 'abc' zurück.
|
Reverse
|
Diese Zeichenfolgenfunktion gibt den Zeichenfolgenausdruck in umgekehrter Reihenfolge zurück.
|
Übernimmt einen einzelnen Zeichenfolgenargumentausdruck.
|
REVERSE
|
Windchill Datenbankfunktion: WTReversePK.reverseChars
|
REVERSE
|
Reverse('abc') gibt 'cba' zurück.
|
Runden
|
Diese mathematische Funktion gibt den numerischen Ausdruck, gerundet auf die angegebene Länge oder Genauigkeit zurück.
|
Erhält einen numerischen Ausdruck als ersten Parameter und einen numerischen Präzisionsausdruck als zweiten Parameter.
|
ROUND
|
ROUND
|
ROUND
|
Runden(15.193,1) gibt 15.2 zurück
|
Rechts bereinigen
|
Diese Zeichenfolgenfunktion gibt den Ziel-Zeichenfolgenausdruck ohne nachgestellte Leerzeichen zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
RTRIM
|
RTRIM
|
RTRIM
|
Rechts bereinigen('Windchill ') gibt 'Windchill' zurück
|
Vorzeichen
|
Diese mathematische Funktion gibt den numerischen Vorzeichenausdruck (-1, 0 oder 1) des angegebenen numerischen Ausdrucks zurück.
|
Erhält einen einzelnen numerischen Ausdruck.
|
SIGN
|
SIGN
|
SIGN
|
Vorzeichen(-5) gibt -1 zurück
|
Soundex
|
Diese Zeichenfolgenfunktion gibt die phonetische Wiedergabe des angegebenen Zeichenfolgenausdrucks in Form eines Zeichenfolgenausdrucks zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
SOUNDEX
|
SOUNDEX
|
SOUNDEX
|
|
Standardableitung
|
Diese Aggregatfunktion gibt die Standardableitung des numerischen Ausdrucks für alle Zeilen im Ergebnissatz zurück.
|
Erhält einen einzelnen numerischen Ausdruck.
|
STDDEV
|
STDDEV
|
Nicht unterstützt
|
|
Subtrahieren
|
Diese mathematische Funktion gibt das Ergebnis der Subtraktion des zweiten numerischen Ausdrucks vom ersten numerischen Ausdruck zurück.
|
Erhält zwei numerische Ausdrücke als Parameter.
|
SUBTRACT
|
"-"
|
"-"
|
Subtrahieren(10, 4) gibt 6 zurück
|
Unterzeichenfolge
|
Diese Zeichenfolgenfunktion gibt den durch eine Anfangs- und eine Endposition in Form numerischer Ausdrücke festgelegten Teil eines Zeichenfolgenausdrucks zurück.
|
Erhält einen Zeichenfolgenausdruck als ersten Parameter, eine Anfangsposition in Form eines numerischen Ausdrucks als zweiten Parameter und eine Länge in Form eines numerischen Ausdrucks als dritten Parameter.
|
SUB_STRING
|
SUBSTR
|
SUBSTRING
|
Unterzeichenfolge('Windchill', 3, 2) gibt 'nd' zurück
|
Summe
|
Diese Aggregatfunktion gibt die Summe der numerischen Ausdrücke für alle Zeilen im Ergebnissatz zurück.
|
Erhält einen einzelnen numerischen Ausdruck.
|
SUM
|
SUM
|
SUM
|
|
Systemdatum
|
Diese Zeitstempelfunktion gibt das aktuelle Datum und die Uhrzeit entsprechend der Einstellung des Systems zurück, auf dem die Datenbank eingerichtet ist.
|
Erhält keine Argumente.
|
SYSDATE
|
SYSDATE
|
GETDATE
|
|
Zeitunterschied(Tage)
|
Diese Zeitstempelfunktion gibt den Unterschied zwischen dem ersten Zeitstempelausdruck und dem zweiten Zeitstempelausdruck in Stunden zurück.
|
Erhält zwei Zeitstempelausdrücke als Parameter.
|
TIME_DIFFERENCE_IN_DAY
|
"-"
|
"/"
|
Zeitunterschied(Tage)(Bis Datum('1/4/2006 10:00:00'), Bis Datum('1/2/2006 10:00:00')) gibt 2 zurück
|
Zeitunterschied(Stunden)
|
Diese Zeitstempelfunktion gibt den Unterschied zwischen dem ersten Zeitstempelausdruck und dem zweiten Zeitstempelausdruck in Stunden zurück.
|
Erhält zwei Zeitstempelausdrücke als Parameter.
|
TIME_DIFFERENCE_IN_HOUR
|
"-"
|
"/"
|
Zeitunterschied(Stunden)(Bis Datum('1/4/2006 10:00:00'), Bis Datum('1/2/2006 10:00:00')) gibt 48 zurück
|
Bis Zeichen
|
Diese Umwandlungsfunktion gibt den Zeichenfolgenausdruck für den angegebenen Ausdruck zurück.
|
Erhält einen einzelnen Ausdruck.
|
TO_CHAR
|
TO_CHAR
|
CONVERT
|
Bis Zeichen(12) gibt '12' zurück
|
Bis Datum
|
Diese Umwandlungsfunktion gibt den Zeitstempelausdruck für den angegebenen Ausdruck zurück.
|
Erhält einen einzelnen Ausdruck.
|
TO_DATE
|
TO_DATE
|
CONVERT
|
|
Bis Nummer
|
Diese Umwandlungsfunktion gibt den numerischen Ausdruck für den angegebenen Ausdruck zurück.
|
Erhält einen einzelnen Ausdruck.
|
TO_NUMBER
|
TO_NUMBER
|
CONVERT
|
Bis Nummer('12') gibt 12 zurück
|
Kürzen
|
Diese mathematische Funktion gibt den numerischen Ausdruck, gekürzt auf die angegebene Anzahl Dezimalstellen zurück.
|
Erhält einen numerischen Ausdruck als ersten Parameter und einen numerischen Präzisionsausdruck als zweiten Parameter.
|
TRUNCATE
|
TRUNC
|
Nicht unterstützt
|
Kürzen(15.79,1) gibt 15.7 zurück
|
Obere(r/s)
|
Diese Zeichenfolgenfunktion gibt den Wert des Ziel-Zeichenfolgenausdrucks in Großbuchstaben zurück.
|
Erhält einen einzelnen Zeichenfolgenausdruck.
|
UPPER
|
UPPER
|
UPPER
|
Obere(r/s)('Windchill') gibt 'WINDCHILL' zurück
|
XML vorhanden
|
Diese Funktion gibt den booleschen Wert "true" zurück, wenn der Durchlauf des ersten XML-Argumentausdrucks mithilfe des zweiten Argumentausdrucks als xpath-Abfrage zu Knoten führt.
|
Übernimmt erstens einen XML-Argumentausdruck und zweitens einen Zeichenfolgenargumentausdruck.
|
XML_EXISTS
|
EXISTSNODE
|
EXIST
|
|
XML-Wert
|
Diese Funktion gibt nach dem Durchlauf des ersten XML-Argumentausdrucks mithilfe des zweiten Argumentausdrucks als xpath-Abfrage einen Zeichenfolgenknotenwert zurück.
|
Übernimmt erstens einen XML-Argumentausdruck und zweitens einen Zeichenfolgenargumentausdruck.
|
XML_VALUE
|
XMLQUERY
|
VALUE
|