Краткая информация
Удаляет все строки из таблицы базы данных или класса пространственных объектов с помощью процедур усечения, выполняемых в базе данных.
Использование
- Поддерживаемые типы данных включают простые точки, линии и полигоны, хранящиеся в базе данных. Использование составных типов данных (наборы данных terrain, топологии или сетевых данных) в качестве входных данных не поддерживается.
Использование версионных данных в качестве входных данных не поддерживается. Для корректной работы инструмента регистрация данных как версионных данных должна быть отменена.
Команды усечения не используют транзакции базы данных и не могут быть отменены. Это позволяет повысить производительности при построчном удалении.
Для рабочих процессов, в ходе которых выполняется удаление всех строк из таблицы или класса пространственных объектов, и при этом не требуется создание резервных копий транзакций (например, ежевечерняя перезагрузка данных), рекомендуется использовать для выполнения данной задачи именно этот инструмент.
Синтаксис
TruncateTable_management (in_table)
Параметр | Объяснение | Тип данных |
in_table | Таблица входной базы данных или класс пространственных объектов, для которого выполняется усечение. | Table View |
Пример кода
Пример 1 функции TruncateTable (окно Python)
Представленный скрипт окна Python демонстрирует порядок непосредственного использования инструмента TruncateTable.
import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
Пример 2 функции TruncateTable (автономный скрипт)
На следующем скрипте окна Python показано, как использовать инструмент TruncateTable.
# Name: TruncateTable_Example2.py
# Description: Truncates all tables in a file geodatabase.
# Import system modules
import arcpy
# Set the workspace.
arcpy.env.workspace = "C:/work/vancouver.gdb"
# Get a list of all the tables.
tableList = arcpy.ListTables()
# Loop through the list and run truncate
for table in tableList:
arcpy.TruncateTable_management(table)