Redian新闻
>
Can I execute alter inPL/SQL
avatar
Can I execute alter inPL/SQL# Database - 数据库
l*r
1
I have this script to modify sequence but failed in the line of "alter". Can I
execute alter in PL/SQL? Thanks!
declare
seq_name varchar(256);
cursor seq_cursor is
select * from dba_sequences
where sequence_owner = 'XXX';
begin
for seq_val in seq_cursor
loop
seq_name := seq_val.sequence_owner || '.' || seq_val.sequence_name;
alter sequence seq_name nocache;
end loop;
end;
Error message like:
alter sequence seq_name nocache;
*
ERROR at line 10:
ORA-06550: line 10, co
avatar
n*a
2
Use execute immediate for DDL.
execute immediate 'alter sequence seq_name nocache';

I
following:

【在 l***r 的大作中提到】
: I have this script to modify sequence but failed in the line of "alter". Can I
: execute alter in PL/SQL? Thanks!
: declare
: seq_name varchar(256);
: cursor seq_cursor is
: select * from dba_sequences
: where sequence_owner = 'XXX';
: begin
: for seq_val in seq_cursor
: loop

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。