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_imported_keys 系统过程

提供有关远程表的信息,这些表包含对应于指定外键的主键。

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

语法
sp_remote_imported_keys( 
@server_name
 , @sp_name
 [, @sp_owner
 [, @sp_qualifier ] ]
)
参数
  • @server_name   使用此可选的 CHAR(128) 参数指定外键表所在的服务器。此参数需要值。

  • @sp_name   使用此可选的 CHAR(128) 参数指定包含外键的表。此参数需要值。

  • @sp_owner   使用此可选的 CHAR(128) 参数指定外键表的所有者。

  • @sp_qualifier   使用此可选的 CHAR(128) 参数指定包含外键表的数据库。

结果集
列名 数据类型 说明
pk_database CHAR(128) 包含主键表的数据库。
pk_owner CHAR(128) 主键表的所有者。
pk_table CHAR(128) 主键表。
pk_column CHAR(128) 主键列的名称。
fk_database CHAR(128) 包含外键表的数据库。
fk_owner CHAR(128) 外键表的所有者。
fk_table CHAR(128) 外键表。
fk_column CHAR(128) 外键列的名称。
key_seq SMALLINT 键序列号。
fk_name CHAR(128) 外键名称。
pk_name CHAR(128) 主键名称。
注释

外键引用包含相应主键的单独表中的一行。使用此过程可以获取其主键对应于特定外表的远程表的列表。sp_remote_imported_keys 结果集包含数据库、所有者、表、列、主键和外键的名称以及外键列的外键序列。由于基础 ODBC 和 JDBC 调用的缘故,结果集可能不同,但总是返回主键的表信息和列信息。

权限

副作用

另请参见
示例

获取主键对应于 asetest 服务器上 SYSOBJECTS 表的外键的表:

CALL sp_remote_imported_keys(
     @server_name='asetest',
     @sp_name='sysobjects',
     @sp_qualifier='production' );