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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sp_remote_tables 系统过程

返回服务器上表的列表。

要使用此系统过程,必须用 CREATE SERVER 语句对服务器进行定义。

语法
sp_remote_tables(
 @server_name
 [, @table_name
 [, @table_owner
 [, @table_qualifier
 [, @with_table_type ] ] ] ]
)
参数
  • @server_name   使用此 CHAR(128) 参数指定远程表所在的服务器。

  • @table_name   使用此 CHAR(128) 参数指定远程表。

  • @table_owner   使用此 CHAR(128) 参数指定远程表的所有者。

  • @table_qualifier   使用此 CHAR(128) 参数指定 table_name 所在的数据库。

  • @with_table_type   使用此可选的 BIT 参数指定远程表的类型。此参数是位类型,接受两个值:0(缺省值)和 1。如果希望结果集中包含列出表类型的列,则必须输入值 1。

结果集
列名 数据类型 说明
database CHAR(128) 远程数据库的名称。
owner CHAR(128) 远程数据库所有者的名称。
table-name CHAR(128) 远程表。
table-type CHAR(128) 指定表的类型。此字段的值取决于远程服务器的类型。例如,可能的值有 TABLE、VIEW、SYS 和 GBL TEMP。
注释

当您配置数据库服务器以获取特定服务器上可用的远程表的列表时,此过程可能会有帮助。此过程返回服务器上表的列表。

此过程接受五个参数。如果给定了表、所有者或数据库名,则表的列表仅包含与这些参数匹配的表。

标准和兼容性
  • Sybase   受 Open Client/Open Server 支持。

权限

副作用

另请参见
示例

获取名为 excel 的服务器引用的 ODBC 数据源中可用的所有 Microsoft Excel 工作表的列表:

CALL sp_remote_tables( 'excel' );

获取 production 数据库(在名为 asetest 的 Adaptive Server Enterprise 服务器中)中由 fred 拥有的所有表的列表:

CALL sp_remote_tables( 'asetest', null, 'fred', 'production' );