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

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

Informix のグローバル ID (GUID) 列に対する SQL による値の挿入

GUID データ タイプは、中括弧 ({}) で囲まれた 36 文字のレジストリ形式の文字列を格納します。これらの文字列によって、ジオデータベース内およびジオデータベース間のフィーチャまたはテーブル行を一意に識別できます。Global ID は、一方向および双方向のジオデータベース レプリカとオフライン マップで使用されるバージョン非対応のデータで、レコードの一意性を維持するために使用されます。GUID はどのテーブルにも追加できます。

編集するテーブルがレプリケーションまたはオフライン マッピングに関与している場合、または GUID 列を含む場合、SQL を使用してテーブルに新しいレコードを挿入するときに、グローバル ID (GUID) 列に一意の値を挿入する必要があります。これには、sde.retrieve_guid() 関数を使用します。

履歴管理が有効でないバージョン非対応のテーブルを編集する場合は、sde.retrieve_guid() 関数を使用して ID を直接テーブルに挿入できます。履歴管理が有効なバージョン非対応のテーブルを編集する場合は、テーブルの履歴管理ビューに ID を挿入します。バージョン対応登録されたテーブルを編集する場合は、関数を使用して値をテーブルのバージョン対応ビューに挿入します。

この関数を Informix で使用する場合は、Informix ONCONFIG ファイルで次のパラメーターを設定する必要があります。

VPCLASS jvp,num=1

ONCONFIG ファイルを変更した後、Informix を再起動して変更を有効にする必要があります。

  1. SQL プロンプトから、テーブルを編集する権限を持ったユーザーとしてデータベースにログインします。

    バージョン対応ビューまたは履歴管理ビューを通して編集する場合、ユーザーにはビューを編集する権限も必要です。

  2. レコードの挿入時は、retrieve_guid() 関数を使用して、グローバル ID 値を挿入します。
    INSERT INTO jason.assets (asset_id, globalid) 
     VALUES (57, sde.retrieve_guid());
    
  3. 編集が完了したら、データベースにコミットします。

ArcGIS Desktop

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

ArcGIS

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

Esri について

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