ラベル | 説明 | データ タイプ |
入力ワークスペース | ビューの作成に使用するテーブルまたはフィーチャクラスのあるデータベース。 このデータベースは、ビューが作成される場所でもあります。 | Workspace |
出力ビュー名 | データベースに作成されるビューの名前。 | String |
ビュー定義 | ビューの作成に使用される SQL ステートメント。 | String |
派生した出力
ラベル | 説明 | データ タイプ |
出力レイヤー | 出力データベース ビュー。 | Table |
SQL 式を使用してデータベースにビューを作成します。
ビューの定義に使用する SQL 式は、ツールの実行時にデータベースによって整合チェックされます。 ビュー定義の構文が有効かどうかは、使用されているデータベースによって判断されます。 構文が正しくない場合は、エラー メッセージが返されます。
このツールを使用してジオデータベースに作成されたビューは、ビュー定義でのスラッシュ (/) 文字の使用をサポートしていません。 たとえば、ビュー定義の作成で Population1990 / 10 などの式に基づいた列が存在する場合、SQL ツールを使用してビューを作成する必要があります。
このツールのサポート対象となるのは、データベース、エンタープライズ ジオデータベース、モバイル ジオデータベース、およびファイル ジオデータベースです。
このツールを使用してジオデータベースに作成されたビューは、ジオデータベースに登録されません。
ビューに空間列が含まれている場合は、その列のジオメトリ格納タイプをバイナリ ジオメトリ格納タイプではなく、SQL データ タイプ (ST_Geometry や Geometry など) にする必要があります。
ラベル | 説明 | データ タイプ |
入力ワークスペース | ビューの作成に使用するテーブルまたはフィーチャクラスのあるデータベース。 このデータベースは、ビューが作成される場所でもあります。 | Workspace |
出力ビュー名 | データベースに作成されるビューの名前。 | String |
ビュー定義 | ビューの作成に使用される SQL ステートメント。 | String |
ラベル | 説明 | データ タイプ |
出力レイヤー | 出力データベース ビュー。 | Table |
arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
名前 | 説明 | データ タイプ |
input_database | ビューの作成に使用するテーブルまたはフィーチャクラスのあるデータベース。 このデータベースは、ビューが作成される場所でもあります。 | Workspace |
view_name | データベースに作成されるビューの名前。 | String |
view_definition | ビューの作成に使用される SQL ステートメント。 | String |
名前 | 説明 | データ タイプ |
out_layer | 出力データベース ビュー。 | Table |
エンタープライズ ジオデータベース内にデータベース ビューを作成します。
import arcpy
arcpy.CreateDatabaseView_management("c:/Connections/city_data.sde","trees","select objectid, owner, parcel from inventory where type = trees")
ファイル ジオデータベース内にデータベース ビューを作成します。
import arcpy
arcpy.CreateDatabaseView_management("C:\\Connections\\city_data.gdb",
"trees",
"select objectid, owner, parcel from inventory where type = trees")
モバイル ジオデータベース内にデータベース ビューを作成します。
import arcpy
arcpy.CreateDatabaseView_management("C:\\mymgdbs\\facilities.geodatabase",
"dog_parks",
"select objectid, park_name, park_address, park_hours from parks where park_type = dog")