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

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

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

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

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

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

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

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

  2. レコードの挿入時は、sde.next_globalid 関数を使用して、グローバル ID 値を挿入します。これはジオデータベース テーブルであるため、ObjectID も含まれています。sde.next_rowid 関数を使用して、ObjectID フィールドにも値を挿入します。
    --Get next ObjectID
    CALL sde.next_rowid('JASON', 'ASSETS', ?, ?, ?);
    Value of output parameters
    Parameter Name :   O_ROWID
    Parameter Value :  49999
    Parameter Name :   O_MSGCODE
    Parameter Value :  0
    Parameter Name :   O_MESSAGE
    Parameter Value :  Procedure successfully completed.
    Return Status = 1
    --Insert record
    INSERT INTO jason.assets (objectid, asset_id, globalid) 
     VALUES (49999, 57, sde.next_globalid);
    
  3. 編集が完了したら、データベースにコミットします。

関連トピック

  • Next_GlobalID

ArcGIS Desktop

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

ArcGIS

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

Esri について

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