Если большая таблица партицирована.
Партиции закрыты для записи, только чтение.
Поэтому: 1) Табл.спейс надо открывать
2) При добавлении признака SAP заполняет его пробелом, это доло.
Партиции закрыты для записи, только чтение.
Поэтому: 1) Табл.спейс надо открывать
2) При добавлении признака SAP заполняет его пробелом, это доло.
---- Открываем партиции активной таблицы DSO для
изменения
alter
tablespace WAY_OSTATKI_2008 read write;
alter
tablespace WAY_OSTATKI_2009 read write;
alter
tablespace WAY_OSTATKI_2010 read write;
alter
tablespace WAY_OSTATKI_2011 read write;
alter
tablespace WAY_OSTATKI_2012 read write;
alter
tablespace WAY_OSTATKI_2013 read write;
alter
tablespace WAY_OSTATKI_2014 read write;
alter
tablespace WAY_OSTATKI_2015 read write;
alter
tablespace WAY_OSTATKI_2016 read write;
alter
tablespace WAY_OSTATKI_2017 read write;
alter
tablespace WAY_OSTATKI_2018 read write;
alter
tablespace WAY_OSTATKI_2019 read write;
---- Создаем копию активной таблицы и переносим индексы на
новую таблицу
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00" RENAME TO
"/BIC/ANORSTWAY00_SAV";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY00~0" RENAME TO
"/BIC/ANORSTWAY00~0_";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY0001" RENAME TO
"/BIC/ANORSTWAY0001_";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY0002" RENAME TO
"/BIC/ANORSTWAY0002_";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY0003" RENAME TO
"/BIC/ANORSTWAY0003_";
---- Запускаем транспорт в системе KH2
---- Добавляем поле NCPASOO во временную таблицу
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" ADD "/BIC/NCNETTUR"
VARCHAR2(9) NULL ;
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" MODIFY ("/BIC/NCNETTUR"
DEFAULT ' ' );
---- Добавляем поле NCPASOO во временную таблицу
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" ADD "/BIC/NCSIMV102"
VARCHAR2(75) NULL ;
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" MODIFY ("/BIC/NCSIMV102"
DEFAULT ' ' );
---- Добавляем поле NCPASOO во временную таблицу
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" ADD "/BIC/NCREPAYM"
VARCHAR2(18) NULL ;
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" MODIFY ("/BIC/NCREPAYM"
DEFAULT ' ' );
---- Добавляем поле NCPASOO во временную таблицу
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" ADD "/BIC/NCDEDT"
VARCHAR2(18) NULL ;
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" MODIFY ("/BIC/NCDEDT" DEFAULT
' ' );
---- Удаляем
активную таблицу DSO
drop table
SAPSR3."/BIC/ANORSTWAY00";
---- Переименовывем временную таблицу в активную таблицу DSO
+ индексы
ALTER TABLE
SAPSR3."/BIC/ANORSTWAY00_SAV" RENAME TO "/BIC/ANORSTWAY00";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY0001_" RENAME TO
"/BIC/ANORSTWAY0001";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY0002_" RENAME TO "/BIC/ANORSTWAY0002";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY0003_" RENAME TO
"/BIC/ANORSTWAY0003";
ALTER INDEX
SAPSR3."/BIC/ANORSTWAY00~0_" RENAME TO
"/BIC/ANORSTWAY00~0";
---- Копируем данные в активную таблицу DSO
select *
from SAPSR3."/BIC/ANORSTWAY00";
---- Закрываем партиции активной таблицы DSO на изменение
alter
tablespace WAY_OSTATKI_2008 read only;
alter
tablespace WAY_OSTATKI_2009 read only;
alter
tablespace WAY_OSTATKI_2010 read only;
alter
tablespace WAY_OSTATKI_2011 read only;
alter
tablespace WAY_OSTATKI_2012 read only;
alter
tablespace WAY_OSTATKI_2013 read only;
alter
tablespace WAY_OSTATKI_2014 read only;
alter
tablespace WAY_OSTATKI_2015 read only;
alter
tablespace WAY_OSTATKI_2016 read only;
alter
tablespace WAY_OSTATKI_2017 read only;
alter
tablespace WAY_OSTATKI_2018 read only;
alter
tablespace WAY_OSTATKI_2019 read only;
Комментариев нет:
Отправить комментарий