Scalar Functions in Db2 12

Skalare Funktionen in Db2 12

  • Mainframe
6 Minuten Lesezeit Aktualisiert Apr 1, 2019

Auf einen Blick: Skalare Funktionen in Db2 12 erweitern SQL-Abfragen mit wesentlichen Werkzeugen für Datenmanipulation und -abruf und decken verschiedene skalare Funktionen mit Syntaxbeispielen ab.

  • Funktionen umfassen unter anderem ABS, ACOS und ADD_MONTHS.
  • Jede Funktion wird von detaillierten Beispielen zur Benutzerorientierung begleitet.

ABS

    >__ABS(numeric-expression)________________________________________________>

 ACOS ACOS

    >__ACOS(numeric-expression)_______________________________________________>

ADD_MONTHS

    >__ADD_MONTHS(expression,numeric-expression)______________________________>

ARRAY_DELETE

    >__ARRAY_DELETE(array-expression___________________________________)______>
ǀ_,_array-index1_________________ǀ
      ǀ_,ǀ_array-index2_ǀ

ARRAY_FIRST

    >__ARRAY_FIRST(array-expression___________________________________________>

ARRAY_LAST

    >__ARRAY_LAST(array-expression____________________________________________>

ARRAY_NEXT

    >__ARRAY_FIRST(array-expression, array-index)_____________________________>

ARRAY_PRIOR

    >__ARRAY_PRIOR(array-expression, array-index)_____________________________>

ASCII

    >_ASCII(string-expression)________________________________________________>

ASCII_CHR

    >_ASCII_CHR(expression)___________________________________________________>

ASCII_STR

    >_ASC11_CHR(string-expression)____________________________________________>

ASIN

    >__ASIN(numeric-expression)_______________________________________________>

ATAN

    >__ATAN(numeric-expression)_______________________________________________>

ATANH

    >__ATANH(numeric-expression)_____________________________________________>

ATAN2

    >__ATAN2(numeric-expression1,numeric-expression2)_________________________>

BIGINT

Numerisch zu großer ganzzahliger Zahl:

    >_BIGINT(numeric-expression______________________________________________>

String zu Big Integer:

    >_BIGINT(string-expression_______________________________________________>

BINÄR

    >_BINARY(string-expression_________________)_____________________________>
                               ǀ_,_integer_ǀ

BITAND, BITANDNOT, BITOR, BITXOR und BITNOT

    >__BITAND_____(_expression1__, expression2__)____________________________>
 ǀ_BITANDNOT_ǀ
 ǀ_BITOR_____ǀ
 ǀ_BITXOR____ǀ

>_BITNOT(_expression_)___________________________________________________>

BLOB

    >__BLOB(expression_______________)_______________________________________>
                   ǀ_,__integer_ǀ

KARDINALITÄT

    >__CARDINALITY(array-expression)_________________________________________>

CCSID_ENCODING

    >__CCSID_ENCODING(expression)____________________________________________>

DECKE

    >__CEILING_______(__expression__)________________________________________>

CHAR

Datumszeit bis Charakter:

    >__CHAR(datetime-expression________________)_____________________________>
                            ǀ_,____ISO____ǀ
                                 ǀ_USA___ǀ
                                 ǀ_EUR___ǀ
                                 ǀ_JIS___ǀ
                                 ǀ_LOCAL_ǀ

Charakter zu Charakter:

    >__CHAR(character-expression_______________________________)_____________>
                             ǀ_,_integer__________________ǀ
                                        ǀ_,ǀ_CODEUNITS16_ǀ
                                           ǀ_CODEUNITS32_ǀ
                                           ǀ_OCTETS______ǀ

Grafik für die Figur:

    __CHAR(graphic-expression____________________________________)__________>
                               ǀ_,_integer__________________ǀ
                                          ǀ_,ǀ_CODEUNITS16_ǀ
                                             ǀ_CODEUNITS32_ǀ

Ganzzahl zu Charakter:

    >__CHAR(integer-expression)______________________________________________>

Dezimalform zum Zeichen:

    >__CHAR(decimal-expression)___________________________)__________________>
                              ǀ_,__decimal-character_ǀ

Dezimale Gleitkomma-Punkte zum Zeichen:

    >__CHAR(decimal-floating-point-expression)______________________________>

Gleitkomma-Charakter:

    >__CHAR(floating-point-expression)______________________________________>

Zeilen-ID zum Charakter:

    >__CHAR(row-ID-expression)______________________________________________>

CHAR9

    >__CHAR9__(decimal-expression______________________________)____________>
                                  ǀ_,_decimal-character__ǀ

CHARACTER_LENGTH

Charakter-Sting:

    >__CHARACTER_LENGTH(character-expression__,_ CODEUNITS16_____)__________>
                                           ǀ_CODEUNITS32_ǀ
                                           ǀ_OCTETS______ǀ

Graphic string:
    >__CHARACTER_LENGTH(graphic-expression__,____CODEUNITS16_____)__________>
                                           ǀ_CODEUNITS32_ǀ

CLOB

Charakter zu CLOB:

    >__CLOB(character-expression___________________________________)________>
                               ǀ_,_integer_________________ǀ
                                         ǀ_,ǀ_CODEUNITS16_ǀ
                                            ǀ_CODEUNITS32_ǀ
                                            ǀ_OCTETS______ǀ

GRAPHIC to CLOB:
    >__CLOB(graphic-expression_____________________________________)________>
                             ǀ_,_integer_________________ǀ
                                        ǀ_,ǀ_CODEUNITS16_ǀ
                                           ǀ_CODEUNITS32_ǀ

COALESCE

    <___________
>____COALESCE___(expression__,expressionǀ_)_____________________________>

KOLLEKTIONSSCHLÜSSEL

    >__COLLATION_KEY(string-expression, collation-name______________)_______>
                                                   ǀ_,integer_ǀ

COMPARE_DECFLOAT

    >__COMPARE_DECFLOAT(decfloat-expression1, decfloat-expression2__________>

CONCAT

    >_____CONCAT____(expression1,expression2)_______________________________>
    ǀ_"ǀǀ"____ǀ

ENTHÄLT

    >__CONTAINS____(column-name, search-argument)___________________________>
                                              ǀ_,string-constant_ǀ

Such-Argument-Optionen:

    <______________________
>________________________________ǀ______________________________________>
         ǀ_QUERYLANGUAGE = value_ǀ
         ǀ_RESULTLIMIT = value___ǀ
         ǀ            _OFF_      ǀ
         ǀ_SYNONYM = ǀ_ON__ǀ_____ǀ

COS

    >__COS(numeric-expression)_______________________________________________>

COSH

    >__COSH(numeric-expression)______________________________________________>

DATUM

    >__DATE(expression)______________________________________________________>

TAG

    >__DAY(expression)_______________________________________________________>

TAG DES MONATS

    >__DAYOFMONTH(expression)________________________________________________>

WOCHENTAG

    >__DAYOFWEEK(expression)_________________________________________________>

DAYOFWEEK_ISO

    >__DAYOFWEEK_ISO(expression)_____________________________________________>

JAHRESTAG

    >__DAYOFYEAR(expression)_________________________________________________>

TAGE

    >__DAYS(expression)______________________________________________________>

DBCLOB

Charakter zu DBCLOB:

    >__DBCLOB(character-expression__________________________________)________>
                                 ǀ_,_integer__________________ǀ
                                             ǀ_,ǀ_CODEUNITS16_ǀ
                                                ǀ_CODEUNITS32_ǀ

GRAFIK zu DBCLOB:

    >__DBCLOB(graphic-expression____________________________________)________>
                               ǀ_,_integer__________________ǀ
                                          ǀ_,ǀ_CODEUNITS16_ǀ
                                          ǀ_,ǀ_CODEUNITS32_ǀ

DECFLOAT

numerisch zu DECFLOAT:

    _,34_
>__DECFLOAT_(_numeric-expression__ǀ_____ǀ_______________________)________>
                                  ǀ_,16_ǀ

String zu DECFLOAT:

    _,34_
>__DECFLOAT_(_string-expression__ǀ_____ǀ________________________)________>
                                 ǀ_,16_ǀ

DECFLOAT_FORMAT

    >_____DECFLOAT_FORMAT___(___string-expression_____________________)______>
                                              ǀ_,_format-string_ǀ

DECFLOAT_SORTKEY

    >_DECFLOAT_SORTKEY_ (_decfloat-expression_)______________________________>

DEZIMAL oder DEC

Numerisch bis dezimal:

    >_____DECIMAL___(___numeric-expression_____________________________)_____>
    ǀ_DEC_____ǀ                          ǀ_,precision___________ǀ
                                                      ǀ_scale_ǀ

String bis Dezimal:

    >_DECIMAL_(string-expression______________________________________)______>
  ǀ_DEC__ǀ                    ǀ_,precision______________________ǀ
                                          ǀ_,scale_____________ǀ
                                            ǀ_,decimal-char_ǀ

DECODE

    <__________________________________
>_DECODE_(_expression1__,_expression2_,_result-expression_ǀ______________>

>________________________________________________________________)_______>
    ǀ_,_else-expression_ǀ

DECRYPT

    >>___ _DECRYPT_BINARY__________(encrypted-data___________________________>
     ǀ_DECRYPT_BIT___ǀ
     ǀ_DECRYPT_CHAR__ǀ
     ǀ_DECRYPT_DB____ǀ
>_____ __________________________________________________________)_______>
      ǀ_,_ _password-string___________ _ _ ____________________ǀ
          ǀ_DEFAULT___________________ǀ_ǀ_,__ccsid-constant_ǀ

ABSCHLÜSSE

    >__DEGREES(expression)___________________________________________________>

UNTERSCHIED

    >__DIFFERENCE(expression1, expression2)__________________________________>

ZIFFERN

    >__DIGITS(expression)____________________________________________________>

DOPPELT ODER DOUBLE_PRECISION

    >__DOUBLE__________________(___numeric-expression___)____________________>
  ǀ_DOUBLE_PRECISION_ǀ      ǀ_string-expression__ǀ

DSN_XMLVALIDATE

    >__DSN_XMLVALIDATE_______________________________________________________>

>_(string-expression_,_schema-name-string________________________________>
   ǀ_xml-expression_ǀ ǀtarget-namespace-uri-sting,schema-location-stringǀ

EBCDIC_CHR

    >>__EBCDIC(expression)___________________________________________________>

EBCDIC_STR

    >>__EBCDIC_STR(string-expression)________________________________________>

ENCRYPT_TDES

    >>__ENCRYPT_TDES(data-string____________________________________)________>
                             ǀ_,password-string,hint-string_ǀ

ERFAHRUNG

>__EXP (numerischer Ausdruck)_______________________________________________>

EXTRAKT

Datumswerte extrahieren:

    >__EXTRACT(__YEAR____)_FROM__date-expression__________)_________________>
            ǀ_MONTH_ǀ       ǀ_timestamp-expression_ǀ
            ǀ_DAY___ǀ

Zeitwerte extrahieren:

    >__EXTRACT(___HOUR____)_FROM__time-expression__________)________________>
            ǀ_MINUTE_ǀ       ǀ_timestamp-expression_ǀ
            ǀ_SECOND_ǀ

Zeitzonenwerte extrahieren:

    >__EXTRACT(___HOUR____)________FROM__date-expression___________)________>
            ǀ_MINUTE__________ǀ     ǀ_time-expression_______ǀ
            ǀ_SECOND__________ǀ     ǀ_timestamp-expression__ǀ
            ǀ_TIMEZONE_HOUR___ǀ
            ǀ_TIMEZONE_MINUTE_ǀ

FLOAT

    >__FLOAT(numeric-expression)____________________________________________>

LOWER

    >__LOWER(string-expression____________________________________)_________>
                             ǀ_,_locale-name_ǀ ǀ_,_integer_ǀ

LPAD

    >__LPAD(string-expression,integer______________)________________________>
                                    ǀ_,_pad_ǀ

LTRIM

    >__LTRIM(string-expression)______________________________)______________>
                                 ǀ_,_trim-expression_ǀ

MAX

    <___________
>__MAX(expression, expression1_ǀ_)______________________________________>

MAXIMALE KARDINALITÄT

    >__MAX_CARDINALITY(array-expression)____________________________________>

MIKROSEKUNDE

    >__MICROSECOND(expression)______________________________________________>

MIDNIGHT_SECONDS

    >__MIDNIGHT_SECONDS(expression)_________________________________________>

MIN

    <__________
>__MIN(expression, expression_ǀ_)_______________________________________>

MINUTE

    >__MINUTE(expression)___________________________________________________>

MOD

    >__MOD(numeric-expression1,numeric-expression2)_________________________>

MONAT

    >__MONTH(expression)____________________________________________________>

MONTHS_BETWEEN

    >__MONTHS_BETWEEN(expression1, expression2)_____________________________>

MULTIPLY_ALT

    >__MULTIPLY_ALT(exact-numeric-expression1,exact-numeric-expression2)____>

NEXT_DAY

    >__NEXT_DAY(expression,string-expression)_______________________________>

NORMALIZE_DECFLOAT

    >__NORMALIZE_DECFLOAT(decfloat-expression)______________________________>

NORMALIZE_STRING

    _NFC__
>__NORMALIZE_STRING(Unicode-string,_ǀ_NFD__ǀ________________)___________>
                                    ǀ_NFKC_ǀ ǀ_,_integer_ǀ
                                    ǀ_NKFD_ǀ

NULLIF

    >__NULLIF(expression,expression)________________________________________>

NVL

    <__________
>__NVL(expression, expression_ǀ_)_______________________________________>

OVERLAY

    >_OVERLAY(source-string_,insert-string_,_length_,_CODEUNITS16____)______>
                                                ǀ_CODEUNTIS32_ǀ
                                                ǀ_OCTETS______ǀ

PACK

    <__________
>__PACK(___CCSID 1208_____,_expression_ǀ_)______________________________>
        ǀ_CCSID DEFAULT_ǀ

POSITION

    >_POSTION(search-string,source-string_,_ CODEUNITS16__)_________________>
                                       ǀ_CODEUNITS32_ǀ
                                       ǀ_OCTETS______ǀ

POSSTR

    >__POSSTR(source-string, search-string)_________________________________>

MACHT

    >__POWER(numeric-expression1,numeric-expression2)_______________________>

QUANTISIEREN

    >__QUANTIZE(expression-1,expression-2)__________________________________>

QUARTER

    >__QUARTER(expression)__________________________________________________>

RADIANEN

    >__RADIANS(numeric-expression)__________________________________________>

RAISE_ERROR

    >__RAISE_ERROR(sqlstate,diagnostic-string)______________________________>

RAND

    >__RAND(_________________________)______________________________________>
          ǀ_numeric-expression_ǀ

REAL

    >__REAL(____numeric-expression___)______________________________________>
          ǀ_string-expression__ǀ

BODEN

    >__FLOOR(numeric-expression)____________________________________________>

GENERATE_UNIQUE und GENERATE_UNIQUE_BINARY

    >__GENERATE_UNIQUE()____________________________________________________>
  ǀ_GENERATE UNIQUE BINARY()_ǀ

GETHINT

    >__GETHINT(encrypted-data)______________________________________________>

GETVARIABLE

    >__GETVARIABLE(string-constant_ ________________________________________>
                               ǀ_,__default-value________________ǀ
                               ǀ_,__CAST_(_NULL_AS_VARCHAR(1)_)__ǀ

GRAFIK

Charakter zu Grafik:

    >__GRAPHIC(character-expression____________________________________)_______>
                                ǀ_,_integer______________________ǀ
                                            ǀ_,_CODEUNITS16____ǀ
                                               ǀ_CODEUNITS32_ǀ

Von Grafik zu Grafik:

    >__GRAPHIC(graphic-expression___________________________________)_______>
                                ǀ_,_integer__________________ǀ
                                           ǀ_,_CODEUNITS16___ǀ
                                              ǀ_CODEUNITS32_ǀ

HASH_CRC32, HASH_MD5, HASH_SHA1 und HASH_SHA256

    >__HASH_CRC32_____(expression)__________________________________________>
 ǀ_HASH_MD5______ǀ
 ǀ_HASH_SHA1_____ǀ
 ǀ_HASH_SHA256___ǀ

HEX

    >__HEX(expression)______________________________________________________>

STUNDE

    >__HOUR(expression)_____________________________________________________>

IDENTITY_VAL_LOCAL()

    >__IDENTITY_VAL_LOCAL()_________________________________________________>

IFNULL

    >__IFNULL(expression,expression)________________________________________>

EINFÜGEN

    >_INSERT(source-string),start,length,insert-string____________________)___>
                                                   ǀ_,_CODEUNITS16___ǀ
                                                      ǀ_CODEUNITS32_ǀ
                                                      ǀ_OCTETS______ǀ

INTEGER oder INT

    >_____INTEGER___(___numeric-expression___)________________________________>
    ǀ_INT_____ǀ   ǀ_string-expression__ǀ

JULIAN_DAY

    >__JULIAN_DAY(expression)_________________________________________________>

LAST_DAY

    >__LAST_DAY(expression)___________________________________________________>

LCASE

    >____LCASE___(string-expression)__________________________________________>
                                  ǀ,_locale-name_ǀ ǀ_,_integer_ǀ

LINKS

Zeichenfolge:

    >_LEFT(character-expression,length____________________)___________________>
                                   ǀ_,_CODEUNITS16__ǀ
                                      ǀ_CODEUNITS32_ǀ
                                      ǀ_OCTETS______ǀ

Grafische Zeichenkette:

    >_LEFT(graphic-expression,length_____________________)____________________>
                                 ǀ_,_CODEUNITS16__ǀ
                                    ǀ_CODEUNITS32_ǀ

Binäre Zeichenkette:

    >_LEFT(binary-expression,length______________________)____________________>

LÄNGE

    >__LENGTH(expression)_____________________________________________________>

LN

    >__LN(numeric-expression)_________________________________________________>

LOKALISIEREN

    >_LOCATE(search-string,source-string_________________)____________________>
                                        ǀ_,_start_ǀ  ǀ_,_CODEUNITS16___ǀ
                                                       ǀ_CODEUNITS32_ǀ
                                                       ǀ_OCTETS______ǀ

LOCATE_IN_SPRING

    >_LOCATE(source-string,search-string______________________________________>
                                     ǀ_,_start________________ǀ
                                                ǀ_,instance_ǀ
>_____________________________________________________)___________________><
            ǀ_,_CODEUNITS16__ǀ
            ǀ_CODEUNITS32_ǀ
            ǀ_OCTETS______ǀ

LOG10

    >__LOG10(numeric-expression)______________________________________________>

WIEDERHOLEN

    >__REPEAT(expression,integer)_____________________________________________>

ERSETZEN

    >__REPLACE(source-string, search-string, replace-string)__________________>

RID

    >__RID(table-designator)__________________________________________________>

RECHTS

    >__RIGHT(string-expression,length)_______________________________________>
                                     ǀ_,_CODEUNITS16___ǀ
                                      ǀ_CODEUNITS32_ǀ
                                      ǀ_OCTETS______ǀ

RUNDE

    _,_0___________________
>__ROUND(numeric-expression1,_ǀ_______________________ǀ_)________________>
                              ǀ_,_numeric-expression2_ǀ

ROUND_TIMESTAMP

    _,_’DD’_________
>__ROUND_TIMESTAMP(_expression_ǀ________________ǀ_)______________________>
                               ǀ_,format-string_ǀ

ROWID

    >__ROWID(expression)_____________________________________________________>

RPAD

    >__RPAD(string-expression,integer____________)___________________________>
                                   ǀ_,_pad_ǀ

RTRIM

    >__RTRIM(string-expression_______________________)_______________________>
                           ǀ_,_trim-expression_ǀ

PUNKTZAHL

    >__SCORE(column-name, search-argument, string-constant)__________________>

Such-Argument-Optionen:

    <______________________
>____________________________ǀ___________________________________________>
     ǀ_QUERYLANGUAGE = value_ǀ
     ǀ_RESULTLIMIT = value___ǀ
     ǀ            _OFF_      ǀ
     ǀ_SYNONYM = ǀ_ON__ǀ_____ǀ

ZWEITES

    >__SECOND(expression)____________________________________________________>
                       ǀ_,integer-constant_ǀ

ZEICHEN

    >__SIGN(numeric-expression)______________________________________________>

SÜNDE

    >__SIN(numeric-expression)_______________________________________________>

SINH

    >__SINH(numeric-expression)______________________________________________>

SMALLINT

    >__SMALLINT(___numeric-expression___)____________________________________>
              ǀ_string-expression__ǀ

SOUNDEX

    >__SOUNDEX(expression)___________________________________________________>

SOAPHTTPC und SOAPHTTPV

    >__SOAPHTTPC___(endpoint_url, soap_action, soap_body)____________________>
  ǀ_SOAPHTTPV_ǀ

WELTRAUM

    >__SPACE(numeric-expression)_____________________________________________>

SQRT

    >__SQRT(numeric-expression)______________________________________________>

STRIP

    >__STRIP_(_string-expression___________________________________________)_>
                             ǀ___,BOTH_____________________________ǀ
                             ǀ_,B________ǀ  ǀ_,strip-character_ǀ
                             ǀ_,LEADING__ǀ
                             ǀ_,L________ǀ
                             ǀ_,TRAILING_ǀ
                             ǀ_,T________ǀ

SUBSTR

    >__SUBSTR(string-expression,start______________)_________________________>
                                   ǀ_,length_ǀ

SUBSTRING

Charakter:

    >_SUBSTRING(character-expression,start,___________,_CODEUNITS16____)_____>
                                       ǀ_,length_ǀ  ǀ_CODEUNITS32_ǀ
                                                    ǀ__OCTETS_____ǀ

Grafik:

    >_SUBSTRING(graphic-expression,start,____________,_CODEUNITS16____)______>
                                    ǀ_,length_ǀ  ǀ_CODEUNITS32_ǀ

Binär:

    >_SUBSTRING(binary-expression,start,_____________)_______________________>
                                   ǀ_,length_ǀ

TAN

    >__TAN(numeric-expression)_______________________________________________>

TANH

    >__TANH(numeric-expression)______________________________________________>

ZEIT

    >__TIME(expression)______________________________________________________>

ZEITSTEMPEL

    >__TIMESTAMP(expression)_________________)_______________________________>
                         ǀ_,expression_ǀ

ZEITSTEMPELADD

    >__TIMESTAMPADD(interval, number, expression)____________________________>

TIMESTAMP_FORMAT

    >__TIMESTAMP_FORMAT(string-expression,format-string______________________>
    _,6________________________
>__ǀ___________________________ǀ______)__________________________________>
   ǀ_,_precision-constant______ǀ

TIMESTAMP_ISO

    >_TIMESTAMP_ISO(expression)______________________________________________>

ZEITSTEMPELDIFF

    >__TIMESTAMPDIFF(numeric-expression,string-expression)___________________>

TIMESTAMP_TZ

    >_TIMESTAMP_TZ(expression1)______________________________________________>
                             ǀ_,expression2_ǀ

TO_CHAR

    >__TO_CHAR(string-expression,format-string)______________________________>

TO_DATE

    >__TO_DATE(string-expression,format-string)______________________________>
    _,6_______________________
>__ǀ__________________________ǀ_______)__________________________________>
   ǀ_,_precision-constant_____ǀ

TO_NUMBER

    >_TO_NUMBER(string-expression)______________________)____________________>
                               ǀ_,_format string_ǀ

TOTALORDER

    >__TOTALORDER(expression1, expression2)__________________________________>

ÜBERSETZEN

    >_TRANSLATE(expression_____________________________________________)_____>
             ǀ_,_to-string_______________________________________ǀ
                           ǀ                _,__’ ‘___________  ǀ
                           ǀ_,__from-string_ǀ__________________ǀ_ǀ
                                            ǀ_,__pad-character_ǀ

TRIM

    >__TRIM_(_string-expression____________________________________________)_>
                             ǀ___,BOTH__________________________FROM_ǀ
                               ǀ_,B________ǀ  ǀ_,trim-constant_ǀ
                               ǀ_,LEADING__ǀ
                               ǀ_,L________ǀ
                               ǀ_,TRAILING_ǀ
                               ǀ_,T________ǀ

TRIM_ARRAY

    >______TRIM_ARRAY___(array-expression, numeric-expression_)_____________>
    ǀ_ARRAY_TRIM__ǀ

TRUNCATE oder TRUNC

    _,_0___________________
>__TRUNCATE_(numeric-expression1_ǀ_______________________ǀ_)____________>
 ǀ__TRUNC__ǀ                     ǀ_,numeric expression2__ǀ

TRUNC-ZEITSTEMPEL

    _’DD’___________
>__TRUNC_TIMESTAMP_(expression1_ǀ________________ǀ_)____________________>
                                ǀ_,format-string_ǀ

UCASE

    >____UCASE___(string-expression_________________________________)_______>
                                ǀ_,_locale-name_ǀ ǀ_,-integer_ǀ

UNICODE

    >____UNICODE___(string-expression)______________________________________>

UNICODE_STR

    _,UTF-8_
>____UNICODE_STR_(string-expression)_ǀ________ǀ_)________________________>
                                     ǀ_,UTF16_ǀ

OBERE

    >____UPPER___(string-expression_________________________________)________>
                                ǀ_,_locale-name_ǀ ǀ_,_integer_ǀ

WERT

    <____________
>____VALUE_(expression_, expression_ǀ_)__________________________________>

VARBINARY

    >__VARCHAR(string-expression______________)______________________________>
                            ǀ_,__integer_ǀ

VARCHAR

Varchar zum Charakter:

    >__VARCHAR(character-expression_______________________________)__________>
                               ǀ_,_integer_________________ǀ
                                          ǀ_,_CODEUNITS16_ǀ
                                            ǀ_CODEUNITS32_ǀ
                                            ǀ_Octets_ǀ

Grafik an Varchar:

    >__VARCHAR(graphic-expression___________________________________)__________>
                               ǀ_,_integer__________________ǀ
                                          ǀ_,_CODEUNITS16_ǀ
                                            ǀ_CODEUNITS32_ǀ

Datum für Varchar:

    >__VARCHAR(datetime-expression)____________________________________________>

Ganzzahl zu Varchar:

    >__VARCHAR(integer-expression)_____________________________________________>

Dezimal bis Varchar:

    >__VARCHAR(decimal-expression)_____________________________)_______________>
                                 ǀ_,__decimal-character_ǀ

Dezimale Gleitkomma-Punkte zu Varchar:

    >__VARCHAR(decimal-floating-point-expression)______________________________>

Gleitkomma-Punkt zu Varchar:

    >__VARCHAR(floating-point-expression)______________________________________>

Zeilen-ID an Varchar:

    >__VARCHAR(row-ID-expression)______________________________________________>

VARCHAR_BIT_FORMAT

    >__VARCHAR_BIT_FORMAT(expression,format-string)____________________________>

VARCHAR9

    >__VARCHAR9(decimal-expression__________________________________)__________>
                               ǀ_,_decimal-character_____ǀ

VARCHAR_FORMAT

Charakter zu VARCHAR:

    >__VARCHAR_FORMAT(character-expression)____________________________________>

Zeitstempel für VARCHAR:

    >__VARCHAR_FORMAT(timestamp-expression,format-string)______________________>

Dezimale Gleitkomma-Zahl zu VARCHAR:

    >__VARCHAR_FORMAT(decimal-floating-point-expression,format-string)_________>

 VARGRAPHIC

Charakter zu Vargraphic:

       >__VARGRAPHIC(character-expression____________________________)________>
                                        ǀ_,_integer____________ǀ
                                           ǀ_,_CODEUNITS16__ǀ
                                            ǀ__CODEUNITS32_ǀ

Von Graphic zu Vargraphic:

       >__VARGRAPHIC(graphic-expression_____________________________)_________>
                                        ǀ_,_integer____________ǀ
                                           ǀ_,_CODEUNITS16__ǀ
                                            ǀ__CODEUNITS32_ǀ

VERIFY_GROUP_FOR_USER

                                                         <_,_________
>__VERIFY_GROUP_FOR_USER_(_SESSION_USER__,_group-name-expression_ǀ_)______>
                          ǀ_USER_______ǀ

VERIFY_ROLE_FOR_USER

                                                        <_,________
>__VERIFY_ROLE_FOR_USER_(_SESSION_ROLE__,_role-name-expression_ǀ_)________>
                          ǀ_USER_______ǀ

WOCHE

    >__WEEK(expression)_______________________________________________________>

WEEK_ISO

    >__WEEK_ISO(expression)___________________________________________________>

WRAP

    >__WRAP(object-definition-string)_________________________________________>

XMLATTRIBUTE

                      <_,______________________________________________
>__XMLATTRIBUTES(_attribute-value-expression________________________ǀ_____>
                                               ǀ_AS_attribute-name_ǀ

XMLCOMMENT

    >__XML2COMMENT(string-expression)_________________________________________>

XMLCONCAT

    <_________________
>__XMLCONCAT(XML-expression_____,__XML-expression_ǀ_)_____________________>

XMLDOCUMENT

    >__XMLDOCUMENT(XML-expression)____________________________________________>

XMLELEMENT

    >__XMLELEMENT(_NAME__ element-name________________________________________>
                                   ǀ_,_xmlnamespace-declaration_ǀ
                                  <_______________________________
>_________________________________________________________________ǀ_______>
   ǀ,_XML-attributes-function_ǀ    ǀ_,_element-content-expression_ǀ
>_________________________________________________________________________>
   ǀ                                                ǀ
   ǀ         <___________________________________   ǀ
   ǀ           _EMPTY ON NULL_                   ǀ  ǀ
   ǀ_OPTION___ǀ_NULL ON NULL__ǀ_________________ ǀ__ǀ
            ǀ              _USING_              ǀ
            ǀ__XMLBINARY__ǀ_______ǀ_BASE64______ǀ
            ǀ |            _USING_            | ǀ
            ǀ |_XMLBINARY_|      |_HEX________|_ǀ

XMLFOREST

    >_XMLFOREST(_ ___________________________________________________________>
             ǀ_XMLnamespace-function_,_ǀ
  <__,____________________________________________
>_ element-content-expression_____________________ǀ______________________>
                             ǀ_AS_element-name_ǀ
>________________________________________________________________________>
    ǀ         <__________________________________     ǀ
    ǀ             _EMPTY ON NULL_                ǀ    ǀ
    ǀ_OPTION_____ǀ_NULL ON NULL__ǀ______________ ǀ____ǀ
              ǀ              _USING_           ǀ
              ǀ _XMLBINARY__ǀ______ǀ_BASE64__  ǀ
              ǀǀ             _USING_         ǀ ǀ
              ǀǀ_XMLBINARY__ǀ______ǀ_HEX_____ǀ_ǀ

XMLMODIFY

    >__XMLMODIFY(__xquery-update-constant_____________________________)______>
               ǀ    <_________________________________________  ǀ
               ǀ_,___xquery-variable-expression_AS_identifier ǀ_ǀ

XMLNAMESPACE

    <_,__________________________________
>__XMLNAMESPACES(__namespace-uri_AS_namespace-prefix__ǀ_)________________>
                  ǀ_DEFAULT_XML-namespace-uri________ǀ
                     ǀ_NO DEFAULT_____________ǀ

XMLPARSE

    _STRIP WHITESPACE_______
>_XMLPARSE(DOCUMENT_string-expression___ǀ________________________ǀ_)_____>
                   ǀ_XML-host-variable_ǀ  ǀ_PRESERVE WHITESPACE_ǀ

XMLPI

    >_XMLPI(NAME_pi-name________________________________)____________________>
                       ǀ_,_string-expression_ǀ

XMLQUERY

    >_XMLQUERY(xquery-expression-constant)____________________________________>
                                      ǀ         _BY REF_                 ǀ
                                      ǀ_PASSING_ǀ_______ǀ_xquery-argument_ǀ
                        _BY REF_
   _RETURNING SEQUENCE_ǀ________ǀ_   _EMPTY ON EMPTY_
>_ǀ_______________________________ǀ_ǀ________________ǀ__)_________________>

Xquery-Argument:

    >____xquery-context-item-expression_______________________________________>
   ǀ_xquery-variable-expression AS identifier__ǀ

XMLSERIALISIEREN

    _CONTENT_
>_XMLSERIALIZE(_ǀ_________ǀ_XML-expression AS data-type___________________>
   <_____________________________________
    _VERSION__’1.0’__________________    ǀ
>__ǀ_________________________________ǀ___ǀ________________________________>
   ǀ  _EXCLUDING XMLDECLARATION__    ǀ
   ǀ_ǀ_INCLUDING XMLDECLARATION__ǀ___ǀ

Datentyp:

    _(_1M_)___________
>______CHARACTER______LARGE OBJECT_____ǀ__________________ǀ_______________>
 ǀ ǀ ǀ_CHAR_______ǀ               ǀ ǀ ǀ_(__integer_____)_ǀ
 ǀ ǀ_CLOB_________________________ǀ ǀ             ǀ_K_ǀ
 ǀ_DCLOB____________________________ǀ             ǀ_M_ǀ
 ǀ__BINARY LARGE OBJECT_____________ǀ             ǀ_G_ǀ
 ǀ_BLOB________________ǀ

XMLTEXT

    >_XMLTEXT(_string-expression______________________)_______________________>

XMLXSROBJECTID

    >_XMLXSROBJECTID(_xml-value-expression __)________________________________>

XSL-Transformation

    >_XSLTRANSFORM(_xml-document, xsl-stylesheet, xsl-parameters)_____________>

JAHR

    >_YEAR(expression)________________________________________________________>

Haftungsausschluss: Dieser Db2® 12 für z/OS Referenzleitfaden wurde entwickelt, um Nutzern bei ihren täglichen Aktivitäten bei der Verwaltung und Programmierung in Db2 für z/OS zu helfen. Mit den Inhalten dieses Leitfadens gibt es keine ausdrücklich oder stillschweigenden Garantien. Wir möchten den Nutzern eine qualitativ hochwertige und nützliche Referenz bereitstellen. Bitte informieren Sie uns über Fehler oder Fehler in diesem Referenzhandbuch unter blogs@bmc.com. Db2 ist eine eingetragene Marke der IBM Corporation.

Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.

Mehr aus Mainframe

Interessieren Sie sich für mehr von BMC?

The Brief ist unsere monatliche E-Mail zum Mainframe und zur Enterprise-Orchestrierung: Recherchen, Kundenberichte, Produktnachrichten, Events.

Mit der Registrierung für dieses Angebot bestätigen Sie, dass Sie die Datenschutzrichtlinie von BMC gelesen und zugestimmt haben.

Sie haben The Brief abonniert

Das Briefing umfasst die Mainframe- und Enterprise-Orchestrierung – BMC AMI und Control-M – sowie die Analystenforschung, Kundeneinsätze und Events in beiden Bereichen.