在编写程序时,有进需要利用orcale事务删除数据库中的表,
这时,像我这样的初学者会比较容易犯一个错误,就是把事务写成如下样式:
1begin
2drop table tableName;
3OtherSQlSentense
4commit;
5end;
这样就会报错。这时,只要把事务改成如下样式就行了 :2drop table tableName;
3OtherSQlSentense
4commit;
5end;
1begin
2execute immediate 'drop table tableName';
3otherSQLSentence;
4commit;
5end;
2execute immediate 'drop table tableName';
3otherSQLSentence;
4commit;
5end;