перестроение индексов

 
0
 
Oracle
ava
math_beginer | 10.02.2006, 11:06
вот так не работает:

begin
alter index my_idx1 rebuild;
...
alter index my_idxn rebuild;
end;

Как должно быть?
Comments (6)
ava
jsa | 10.02.2006, 12:42 #
drop.. create.. не устраивает?
обычно так делаю
ava
LSD | 10.02.2006, 12:56 #
Из PL/SQL кода, опереаторы DDL можно выполнить только через execute immediate:
begin    
execute immediate 'alter index my_idx1 rebuild';
...
execute immediate 'alter index my_idxn rebuild';
end;
ava
math_beginer | 10.02.2006, 15:51 #
LSD, спасибо
ava
batigoal | 13.02.2006, 19:04 #
Цитата (LSD @ 10.2.2006, 13:56 findReferencedText)
Из PL/SQL кода, опереаторы DDL можно выполнить только через execute immediate:

Насколько я слышал, это очень ресурсоемкая операция. Это действительно так?
ava
LSD | 13.02.2006, 20:16 #
Цитата (Lamer George @ 13.2.2006, 19:04 findReferencedText)
Насколько я слышал, это очень ресурсоемкая операция. Это действительно так?

Что именно, перестроение индексов или execute immediate?
ava
<Spawn> | 17.02.2006, 08:23 #
Цитата


Насколько я слышал, это очень ресурсоемкая операция. Это действительно так?



Если ты про execute immediate, то, насколько я помню, работает она всяко быстрее, чем DBMS_SQL.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit