返回给定属性的值。允许指定一个可选的特定于属性的字符串参数。
CONNECTION_EXTENDED_PROPERTY( { property-id | property-name } [, property-specific-argument [, connection-id ] ] )
property-id 连接属性 ID。
property-name 连接属性名称。支持的属性名称有:
CharSet 返回指定标准所知的连接的 CHAR 字符集标签。可以接受的值包括:ASE、IANA、MIME、JAVA、WINDOWS、UTR22、IBM 和 ICU。缺省值为 IANA,但如果数据库连接是通过 TDS 建立的,则缺省值为 ASE。
NcharCharSet 返回指定标准所知的连接的 NCHAR 字符集标签。可以接受的值与以上列出的 CharSet 的可接受值相同。
Progress 返回关于语句已执行时长的信息。指定 property-specific-argument,后跟 connection-id,以返回特定于语句进度的信息。
下列语句和过程支持进度属性:
property-specific-argument 与以下连接属性关联的可选属性特定字符串参数:
Progress
PercentComplete 指定 PercentComplete 以获取已处理语句的百分比。
Completed 指定 Completed 以获取已完成的单元数。
Total 指定 Total 以获取待处理的单元总数。
Units 指定 Units 以获取待处理的单位类型(页、行或字节)。
Elapsed 指定 Elapsed 以获取当前累计时间(以毫秒为单位)。
Remaining 指定 Remaining 以获取估计剩余时间(以毫秒为单位)。
Raw
指定 Raw 获取一个以分号分隔的字符串,按所列顺序组合以上所有值。例如,43;9728;22230;pages;5025;6138
。
Formatted 指定 Formatted 以获取人工可读的格式。例如:
43% ( 9728 of 22230 pages ) complete after 00:00:05; estimated 00:00:06 remaining |
如果剩余时间尚未估计,或者已完成的单元数比原始估计的值大,则 Remaining 值可能为空。
connection-id 数据库连接的连接 ID 号。如果未指定值,则使用当前连接的 ID 号。
返回扩展的连接属性。返回值为 VARCHAR。
CONNECTION_EXTENDED_PROPERTY 函数类似于 CONNECTION_PROPERTY 函数,不同之处是它允许指定一个可选的属性特定的字符串参数。属性特定参数的解释取决于在第一个参数中指定的属性 ID 或属性名。
可以使用 CONNECTION_EXTENDED_PROPERTY 函数返回任何连接属性的值。但是,扩展信息只可用于扩展属性。
云注意事项: 由于租户数据库的隔离规则,当在云中调用此函数时,仅会返回关于当前租户数据库的信息。
SQL/2008 服务商扩充。
以下示例返回 Java 标准所知的当前连接的 CHAR 字符集:
SELECT CONNECTION_EXTENDED_PROPERTY( 'charset', 'Java' ); |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |