使用 Alter 命令的 Oracle 存储过程

2024-03-09

我正在尝试构建一个 Oracle 存储过程,它将接受表名作为参数。然后该过程将重建表上的所有索引。

我的问题是在存储过程中使用 ALTER 命令时出现错误,就好像 PLSQL 不允许该命令一样。


Use the execute immediate在 PL/SQL 中执行 DDL 的语句。

create procedure RebuildIndex(index_name varchar2) as
begin
   execute immediate 'alter index ' || index_name || ' rebuild';
end;

我测试了这段代码;有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Alter 命令的 Oracle 存储过程 的相关文章

随机推荐