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 で、運用データベースの SYSOBJECTS テーブルに外部キーを持つリモート・テーブルに関する情報を取得します。

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