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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 编程 » JDBC 支持

 

使用 JDBC 转义语法

您可以在任何 JDBC 应用程序(包括 Interactive SQL)中使用 JDBC 转义语法。此转义语法允许您调用存储过程而不管您正在使用哪种数据库管理系统。转义语法的一般格式为

{ keyword parameters }

您可以使用转义语法访问由 JDBC 驱动程序实现的函数库,这些函数包括数字、字符串、时间、日期和系统函数。

例如,要以与数据库管理系统无关的方式获得当前日期,您需要执行以下语句:

SELECT { FN CURDATE() }

在 Interactive SQL 中,大括号必须 成对使用。连续的括号之间不得有空格:"{{" 是允许的,但 "{ {" 是不允许的。同样,您不能在语句中使用新行字符。由于转义语法不是由 Interactive SQL 执行的,所以在存储过程中不能使用转义语法。

可用的函数取决于您正在使用的 JDBC 驱动程序。以下两个表分别列出了 SQL Anywhere JDBC 驱动程序和 jConnect 驱动程序支持的函数。

 SQL Anywhere JDBC 驱动程序支持的函数
 jConnect 支持的函数