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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |