SQL函数 %ODBCOUT
以 ODBC
格式返回表达式的格式转换函数。
大纲
代码语言:javascript复制%ODBCOUT(expression)
%ODBCOUT expression
参数
-
expression
- 要转换的表达式。字段名称、包含字段名称的表达式或以可转换数据类型(例如DATE
或%List
)返回值的函数。不能是流字段。
描述
%ODBCOUT
在通过字段或数据类型的 LogicalToOdbc
方法传递值后以 ODBC
格式返回表达式。 ODBC
格式是可以通过 ODBC
呈现数据的格式。当数据暴露给 ODBC/SQL
时使用这种格式。可用的格式对应于 ODBC
定义的格式。
%ODBCOUT
通常用于 SELECT
列表选择项。它可以在 WHERE
子句中使用,但不鼓励这种使用,因为使用 %ODBCOUT
会阻止在指定字段上使用索引。
应用 %ODBCOUT
将列标题名称更改为诸如“Expression_1”
之类的值;因此,通常需要指定列名别名,如下面的示例所示。
%ODBCOUT
是否转换日期取决于日期字段或函数返回的数据类型。 %ODBCOUT
转换 CURDATE
、CURRENT_DATE
、CURTIME
和 CURRENT_TIME
值。它不转换 CURRENT_TIMESTAMP
、GETDATE
、GETUTCDATE
、NOW
和 $HOROLOG
值。
示例
以下示例显示了同一字段的默认显示格式、%ODBCIN
和 %ODBCOUT
格式。
SELECT FavoriteColors,%ODBCIN(FavoriteColors) AS InVal,
%ODBCOUT(FavoriteColors) AS OutVal
FROM Sample.Person