如何在oracle存储过程中drop 序列和新建序列

2020-10-07 科技 82阅读
1、首先要保证该数据库用户有删除序列和新建序列的权限,存储过程中这个权限要显示赋权:
grant create sequence to 数据库用户;
grant drop any sequence to 数据库用户;
2、存储过程中创建序列和删除序列:
创建序列:
execute immediate
'create sequence 序列名' || chr(10) ||
'minvalue 1' || chr(10) ||
'maxvalue 999999999999999999999999999' || chr(10) ||
'start with 1' || chr(10) ||
'increment by 1' || chr(10) ||
'cache 20';
删除序列:
execute immediate 'drop sequence 序列名';
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com