指定されたプライマリ・テーブルに外部キーを持つテーブルに関する情報を表示します。
このシステム・プロシージャを使用するには、サーバを 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 で、運用データベースの SYSOBJECTS テーブルに外部キーを持つリモート・テーブルに関する情報を取得します。
CALL sp_remote_exported_keys( @server_name='asetest', @sp_name='sysobjects', @sp_qualifier='production' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |