リモート・テーブルにあるカラムとそれらのデータ型の記述のリストを生成します。
このシステム・プロシージャを使用するには、サーバを 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' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |