【发布时间】:2009-07-17 20:27:14
【问题描述】:
SQLNativeSql() function 文档的底部似乎表明 ODBC 驱动程序执行翻译。
上面写着:
以下是 SQLNativeSql 可能为包含标量函数 CONVERT 的以下输入 SQL 字符串返回的示例。假设数据源中列 empid 的类型为 INTEGER: SELECT { fn CONVERT (empid, SQL_SMALLINT) } FROM 员工 Microsoft SQL Server 的驱动程序可能会返回以下已翻译的 SQL 字符串: 从员工中选择转换(smallint,empid) ORACLE 服务器的驱动程序可能会返回以下已翻译的 SQL 字符串: 从员工中选择 to_number (empid) Ingres 的驱动程序可能会返回以下已翻译的 SQL 字符串: 从员工中选择 int2 (empid)
这是真的吗? ODBC真的能否翻译 SQL 查询,以便理想情况下,您的应用程序可以通过 ODBC 发送查询在任何数据库系统上运行?
在实践中这真的有效吗?
在哪里可以找到“ODBC SQL 语法”列表?
【问题讨论】: