存储过程中含有ddl语句无法实现rollback吗? 查了好久 自己的结论是无法实现不知道大家有没有什么好的方法现在需求很恶心 可以建表 没权限删表不知道怎么搞好了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯 我说的不够详细 不仅是表的问题,存储过程中涉及的操作有:1. 创建user(数据库的user,每个user都有自己的表)2. 创建user table,grant privs3. create trigger on user table4. 在应用的users表中记录user即使4错了也要rollback,1建的用户要删掉都是ddl dcl 想不通该怎么办 不光在存储过程里面,所有DDL语句都会自动提交的,甚至把DDL语句之前执行的操作也都COMMIT了,建立临时表也可以,但用完之后临时表也DROP不掉呀。 变态的要求错误了,判断执行的步骤,生成新的dll语句删除不就可以了。rollback不支持ddl语句的。 就是在exception中判断,执行删除的ddl语句。 再写一段删除的语句吧,在Exception中判断,有错误就执行这些drop操作。 所有DDL语句都会自动提交的,没有rollback语句我想你可以通过后面的语句判断,是否把数据清空,不一定要删除表 我没有drop的权限啊看来是没什么好办法了散分~ SQL 某字段包含某字段怎么表述 SSH连接Orcal数据库怎么写,是跟J2EE一样吗 [推荐]oracle常用命令大汇总 Oracle 10g 导出空库(导出某个用户下的所有对象结构) 根据正负进行统计 ORACLE服务启动,停止脚本 oracle中用户与数据表的隶属问题 Oracle培训提纲 针对使用人员培训 一个表,10个字段,6600多万条数据,会占用多少空间 新手问一下关于执行命令后返回的信息是个2是什么意思?? 求SQL语句 关于用户访问指定表空间的问题。
2. 创建user table,grant privs
3. create trigger on user table
4. 在应用的users表中记录user即使4错了也要rollback,1建的用户要删掉
都是ddl dcl 想不通该怎么办
甚至把DDL语句之前执行的操作也都COMMIT了,
建立临时表也可以,但用完之后临时表也DROP不掉呀。
错误了,判断执行的步骤,生成新的dll语句删除不就可以了。
rollback不支持ddl语句的。