Сводка
Создает в базе данных представление на основе выражения SQL.
Использование
Выражение SQL, используемое для создания представления, будет проверено базой данных по завершении работы инструмента. Допустимый синтаксис для определения представления определяется используемой базовой базой данных. Если синтаксис некорректен, отображается сообщение об ошибке.
Этот инструмент поддерживается базами данных, многопользовательскими, мобильными и файловыми базами геоданных.
Представления, созданные в базах геоданных с помощью данного инструмента, не регистрируются в базе геоданных.
Если пространственный столбец включен в представление, тип хранимой геометрии должен иметь тип данных SQL (например, ST_Geometry или Geometry) а не бинарный тип хранения геометрии.
Более подробно о создании запроса или посмотреть примеры SQL-выражений.
Синтаксис
arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
Parameter | Объяснение | Тип данных |
input_database | База данных, содержащая таблицы или классы пространственных объектов для построения представления. Эта база данных также находится в том расположении, где будет создано представление. | Workspace |
view_name | Имя представления, которое будет создано в базе данных. | String |
view_definition | Выражение SQL, используемое для построения представления. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_layer | Выходное представление базы данных. | Таблица |
Пример кода
Создает представление базы данных в многопользовательской базе геоданных.
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")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да