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

提供其外键属于指定主表的表信息。

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

语法
sp_remote_exported_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_exported_keys 系统过程的结果集包含数据库、所有者、表、列、主键和外键的名称以及外键列的外键序列。由于基础 ODBC 和 JDBC 调用的缘故,结果集可能不同,但总是返回外键的表信息和列信息。

权限

副作用

另请参见
示例

获取有关引用外健的远程表的信息,这些外键位于名为 asetest 的服务器上的 production 数据库中的 SYSOBJECTS 表中:

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