Сводка
Создает в базе данных представление на основе выражения SQL.
Использование
Выражение SQL, используемое для создания представления, будет проверено базой данных по завершении работы инструмента. Допустимый синтаксис для определения представления определяется используемой базовой базой данных. Если синтаксис некорректен, отображается сообщение об ошибке.
Представления, созданные в базах геоданных с помощью данного инструмента, не поддерживают символ прямого слэша (/) в определении представления. Например, если у вас есть столбец, в котором вы создаете определение представления на основе выражения, например Population1990 / 10, вам необходимо создать представление с использованием инструментов SQL.
Этот инструмент поддерживается базами данных, а также настольными, для рабочих групп и корпоративными базами геоданных. Файловые и персональные базы геоданных не поддерживаются.
Представления, созданные в базах геоданных с помощью данного инструмента, не регистрируются в базе геоданных.
Если пространственный столбец включен в представление, тип хранимой геометрии должен иметь тип данных SQL (например, ST_Geometry или Geometry) а не бинарный тип хранения геометрии.
Синтаксис
arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
Параметр | Объяснение | Тип данных |
input_database | База данных, содержащая таблицы или классы пространственных объектов для построения представления. Эта база данных также находится в том расположении, где будет создано представление. | Workspace |
view_name | Имя представления, которое будет создано в базе данных. | String |
view_definition | Выражение SQL, используемое для построения представления. | String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_layer | Выходное представление базы данных. | Table |
Пример кода
CreateDatabaseView, пример 1 (окно Python)
Создает представление базы данных в многопользовательской базе геоданных.
import arcpy
arcpy.CreateDatabaseView_management("c:/Connections/city_data.sde","trees","select objectid, owner, parcel from inventory where type = trees")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да