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_columns システム・プロシージャ

リモート・テーブルにあるカラムとそれらのデータ型の記述のリストを生成します。

このシステム・プロシージャを使用するには、サーバを CREATE SERVER 文で定義します。

構文
sp_remote_columns(
  @server_name,
  @table_name
  [, @table_owner
  [, @table_qualifier] ]
)
引数
  • @server_name   CREATE SERVER 文で指定されたサーバ名を含む文字列を指定する CHAR(128) パラメータ。

  • @table_name   リモート・テーブルの名前を指定する CHAR(128) パラメータ。

  • @table_owner   @table_name の所有者を指定する任意の CHAR(128) パラメータ。

  • @table_qualifier   @table_name が格納されているデータベースの名前を指定する任意の CHAR(128) パラメータ。

結果セット
カラム名 データ型 説明
database CHAR(128) データベース名。
owner CHAR(128) データベース所有者名。
table-name CHAR(128) テーブル名。
column-name CHAR(128) カラムの名前。
domain-id SMALLINT カラムのデータ型を示す INTEGER。
width SMALLINT このフィールドの意味は、データ型によって異なります。character 型の場合、width は文字数を表します。
scale SMALLINT このフィールドの意味は、データ型によって異なります。NUMERIC データ型の場合、scale とは小数点以下の桁数です。
nullable SMALLINT NULL カラム値が許可される場合、このフィールドは 1 です。それ以外の場合、nullable は 0 です。
備考

CREATE EXISTING 文を入力していて、カラム・リストを指定している場合は、リモート・テーブルで使用可能なカラムのリストを取得しておくと役立つ場合があります。sp_remote_columns はリモート・テーブルのカラムとそのデータ型の記述のリストを生成します。データベースを指定する場合は、所有者または値 NULL を指定してください。

標準と互換性
  • Sybase   Open Client/Open Server でサポートされています。

パーミッション

なし

関連する動作

なし

参照

次の例は、Adaptive Server Enterprise サーバ asetest 上にある運用データベースの SYSOBJECTS テーブルからカラムを返します。所有者は指定されていません。

CALL sp_remote_columns( 'asetest', 'sysobjects', null, 'production' );