Prevent error when dropping not existing sequences, creating existing users

前端 未结 5 896
北荒
北荒 2020-12-20 16:17

I have a bunch of sql scripts that create / drop sequences, users and other objects. I\'m running these scripts through liquibase, but they fail because oracle complains whe

5条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-20 16:39

    I'd just use a PL/SQL anonymous block.

    begin
       for x in (select sequence_name
                 from   user_sequences
                  where sequence_name in ('SEQ1','SEQ2' ... 'SEQn'))
       loop
          execute immediate 'drop sequence '||x.sequence_name;
       end loop;
    end;
    /
    

提交回复
热议问题