ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

GlobalID_Name

  • 定義
  • 構文
  • 戻り値のタイプ
  • 例

定義

GlobalID_Name は、テーブルを入力パラメーターとして受け取り、テーブルのグローバル ID フィールドの名前を返します。

グローバル ID フィールドは、テーブルをジオデータベース レプリケーションまたはオフライン マップの使用に関与できるようにするために追加されます。GlobalID_Name 関数は、GUID フィールドの名前を返しません。

グローバル ID フィールドが ArcObjects でプログラムにより作成されていて、作成されたフィールドの名前がわからない場合は、GlobalID_Name を使用します。グローバル ID フィールドをテーブルに追加するときに、ArcGIS Desktop を使用するか、[Global ID の追加 (Add Global IDs)] ジオプロセシング ツールまたは Python スクリプトを使用した場合、フィールドの名前は常に globalid になります。したがって、GlobalID_Name を使用してフィールドの名前を取得する必要はありません。

テーブルにグローバル ID フィールドがない場合は、NULL 文字列が返されます。テーブルがジオデータベースに登録されていないか、存在しない場合、テーブルがジオデータベースに登録されていないことを示すメッセージまたは NULL 文字列が返されます。

構文

<geodatabase administrator schema>.globalid_name (<table owner>, <table name>)

ほとんどのジオデータベースでは、ジオデータベース管理者のスキーマは sde です。ただし、SQL Server の dbo スキーマ ジオデータベースの場合、このスキーマは dbo になり、Oracle のユーザー スキーマ ジオデータベースの場合、このスキーマはユーザーのスキーマ名になります。

戻り値のタイプ

String

例

以下に、GlobalID_Nam 関数をサポートする各データベース タイプでの使用例を示します。

最初の例では、INSP3 が所有する SIGNS テーブルのグローバル ID フィールドの名前を検索します。

2 つ目の例では、PLANNER が所有する ADDRESSES テーブルのグローバル ID フィールドの名前を検索します。このテーブルにはグローバル ID 列が含まれていません。

3 つ目の例では、INSP3 が所有する PARTNERS テーブルのグローバル ID フィールドの名前を検索します。PARTNERS テーブルは、ジオデータベースに登録されていません。

DB2

VALUES sde.globalid_name('INSP3', 'SIGNS')
SIGNID
VALUES sde.globalid_name('PLANNER', 'ADDRESSES')
VALUES sde.globalid_name('INSP3', 'PARTNERS')

Oracle

SELECT sde.gdb_util.globalid_name('INSP3', 'SIGNS') FROM DUAL;
SDE.GDB_UTIL.GLOBALID_NAME('INSP3', 'SIGNS') --------------------------------------------------
SIGNID
SELECT sde.gdb_util.globalid_name('PLANNER', 'ADDRESSES') FROM DUAL;
SDE.GDB_UTIL.GLOBALID_NAME('PLANNER', 'ADDRESSES') --------------------------------------------------
SELECT sde.gdb_util.globalid_name('INSP3', 'PARTNERS') FROM DUAL;
SDE.GDB_UTIL.GLOBALID_NAME('INSP3', 'PARTNERS') --------------------------------------------------
ORA-20220: Class INSP3.PARTNERS not registered to the Geodatabase.

PostgreSQL

SELECT sde.globalid_name('insp3', 'signs');
signid
SELECT sde.globalid_name('planner', 'addresses');
SELECT sde.globalid_name('insp3', 'partners');
NOT REGISTERED

SQL Server

SELECT sde.globalid_name('insp3', 'signs');
SignID
SELECT sde.globalid_name('planner', 'addresses');
SELECT sde.globalid_name('insp3', 'partners');
NOT REGISTERED

関連トピック

  • Next_GlobalID

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2021 Esri. | プライバシー | リーガル