执行sql生效问题
安装新的软件包时,需要执行下新的sql生效,没有报错。但是卸载软件包的时候,需要把旧的sql执行下生效,但一直执行就报错。如果重复执行新的sql也没有问题。
sqlplus -s /nolog < < SQLPLUS
set feedback off
connect ${DB_USER}/${DB_PASSWORD}@${DB_SERVER}
@ /etc/sql/schema/c_reporting.sql.pre; //旧的sql
commit;
quit;
报错如下:
CREATE OR REPLACE PACKAGE BODY a_pkg
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-30036: unable to extend segment by 8 in undo tablespace 'ROLLBACK'
如果是表空间分配不够,为什么执行新的sql没有问题呢?