我試圖執行以下查詢並失敗。如何解決?如何在Oracle中執行以下查詢
decalre curPar int;
begin
select degree int curPar from dba_indexes where index_name='Z';
alter index "SAPR3"."Z" rebuild online parallel 3;
alter index "SAPR3"."Z" parallel curPar;
select degree from dba_indexes where index_name='Z';
end;
--- Solution is not working
var curPar number;
exec select degree into :max_degree from dba_indexes where index_name='Z';
alter index "SAPR3"."Z" rebuild online parallel 3;
alter index "SAPR3"."Z" parallel curPar;
select degree from dba_indexes where index_name='Z';
/
錯字:'decalre'應該是'declare'。你得到什麼錯誤信息? –
對於DDL語句,您應該使用動態sql。執行立即。除此之外,請提供錯誤的確切詳情。 –