26.4. Удаление столбца (metastore.delete_column) #

Требуемые права: только администратор Postgres Pro AXE. За подробной информацией о хранимых процедурах и правах обратитесь к Разделу 22.1.

Выполните следующую команду:

  SELECT metastore.delete_column('имя_таблицы', 'имя_столбца');

Где:

  • имя_таблицы: имя аналитической таблицы, которая содержит столбец.

    Можно указать полное имя в формате имя_схемы.имя_таблицы или просто имя таблицы. Если не указать имя аналитической схемы, используется текущая схема.

  • имя_столбца: имя удаляемого столбца.

Postgres Pro AXE выполняет следующие действия:

  1. Проверяет параметры ввода и права пользователя.

  2. Создаёт новую запись в таблице метаданных pga_snapshot и устанавливает значение end_snapshot для столбца в таблице метаданных pga_column.

  3. Обновляет значение view_sql для аналитической таблицы.

Пример 26.4. Выполнение хранимой процедуры metastore.delete_column

  SELECT metastore.delete_column('my_schema.testtable', 'second_col');