Gern stehe ich zur fachlichen Unterstützung in XML-Technologien, C#.NET, VisualBasic.NET und Java zur Verfügung. Sprechen Sie mich einfach an: Mail oder ☎ 0151 . 750 360 61


Was ist XQuery? / XQuery 3.0: try/catch

XQuery 3.0: try/catch

XQuery 3.0: try/catch

➪ Auch XQuery bietet ein leistungsfähiges Exception-Handling mit try/catch.

Wie in , ist auch in XQuery ein leistungsfähiges Exception-Handling verfügbar, mit dem Fehler flexibel aufgefangen werden können.


xquery version '3.0';
<ergebnis>  {
    let $v1 as xs:integer := 2
    let $v2 as xs:integer := 0
    return
      try {
        $v1 div $v2
      } catch err:FOAR0001 {
        'DurchNull-Division: ' || $err:description
        || ' Zeilennummer: ' || $err:line-number
      } catch * {
        'Sonstiger Fehler (' || $err:code || '): ' || $err:description
      }
  }</ergebnis>

Der Ausdruck "||" führt eine Verkettung der Zeichen () herbei; die Ausgabe lautet:


<ergebnis>
    DurchNull-Division: 
    Integer division by zero 
    Zeilennummer: 9
</ergebnis

wg / 15. September 2018



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/XQuery17.html