您可以在任何 JDBC 应用程序(包括 Interactive SQL)中使用 JDBC 转义语法。此转义语法允许您调用存储过程而不管您正在使用哪种数据库管理系统。转义语法的一般格式为
{ keyword parameters }
这组关键字包括:
{d date-string} 日期字符串是 SQL Anywhere 接受的任意日期值。
{t time-string} 时间字符串是 SQL Anywhere 接受的任意时间值。
{ts date-string time-string} 日期/时间字符串是 SQL Anywhere 接受的任意时间戳值。
{guid uuid-string} uuid-string 是任意有效的 GUID 字符串,例如 41dfe9ef-db91-11d2-8c43-006008d26a6f。
{oj outer-join-expr} outer-join-expr 是 SQL Anywhere 接受的有效 OUTER JOIN 表达式。
{? = call func(p1,...)} 此函数是 SQL Anywhere 接受的任意有效函数调用。
{call proc(p1,...)} 此过程是 SQL Anywhere 接受的任意有效存储过程调用。
{fn func(p1,...)} 此函数为下文所列函数库中的任一函数。
您可以使用转义语法访问由 JDBC 驱动程序实现的函数库,这些函数包括数字、字符串、时间、日期和系统函数。
例如,要以与数据库管理系统无关的方式获得当前日期,您需要执行以下语句:
SELECT { FN CURDATE() } |
可用的函数取决于您正在使用的 JDBC 驱动程序。以下两个表分别列出了 SQL Anywhere JDBC 驱动程序和 jConnect 驱动程序支持的函数。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |