Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » JDBC-Unterstützung

 

JDBC-Escape-Syntax

Sie können JDBC-Escape-Syntax aus jeder JDBC-Anwendung verwenden, auch aus Interactive SQL. Diese Escape-Syntax ermöglicht den Aufruf von gespeicherten Prozeduren unabhängig vom Datenbankmanagementsystem, das Sie verwenden. Das allgemeine Syntaxformat lautet wie folgt:

{ keyword Parameter }

Die Gruppe der Schlüsselwörter umfasst:

  • {d date-string}   Die Zeichenfolge date ist ein Datumswert, der von SQL Anywhere akzeptiert wird.

  • {t time-string}   Die Zeichenfolge time ist ein Zeitwert, der von SQL Anywhere akzeptiert wird.

  • {ts date-string time-string}   Die Zeichenfolge date/time ist ein Zeitstempelwert, der von SQL Anywhere akzeptiert wird.

  • {guid uuid-string}   Die Zeichenfolge uuid ist eine beliebige gültige GUID-Zeichenfolge, z.B. 41dfe9ef-db91-11d2-8c43-006008d26a6f.

  • {oj outer-join-expr}   Die outer-join-expr ist ein gültiger OUTER JOIN-Ausdruck, der von SQL Anywhere akzeptiert wird.

  • {? = call func(p1,...)}   Die Funktion ist ein beliebiger gültiger Funktionsaufruf, der von SQL Anywhere akzeptiert wird.

  • {call proc(p1,...)}   Die Prozedur ist ein beliebiger gültiger Aufruf einer gespeicherten Prozedur, der von SQL Anywhere akzeptiert wird.

  • {fn func(p1,...)}   Die Funktion ist eine der Funktionen der Bibliothek, die unten aufgelistet werden.

Sie können die Escapesyntax benutzen, um auf eine Bibliothek von Funktionen zuzugreifen, die im JDBC-Treiber implementiert sind und Zahlen-, Zeichenketten-, Zeit-, Datums- und Systemfunktionen umfassen.

Um beispielsweise das aktuelle Datum in einer vom jeweiligen Datenbankadministrationssystem unabhängigen Weise abzufragen, führen Sie folgenden Befehl aus:

SELECT { FN CURDATE() }

Die verfügbaren Funktionen richten sich nach dem von Ihnen benutzten JDBC-Treiber. Die folgenden Tabellen zeigen die Funktionen, die vom SQL Anywhere-JDBC-Treiber und vom jConnect-Treiber unterstützt werden.

 Vom SQL Anywhere-JDBC-Treiber unterstützte Funktionen
 Von jConnect unterstützte Funktionen