最近在操作数据库,一般都是SQL操作,过程中还是出了很多问题。
今天早晨更新几个数据,update a set flag=0;where id=109;commit;
然后突然发现整个表的数据都被我更新了,郁闷,怎么回事呢,最后才发现是set flag=0后面居然有个分号,肯定是全部更新了,哎,可是已经commit了,如果没有提交还可以用rollback。上网查了下,如果已经提交了可以用flash_back技术,貌似很复杂的样子。
哎,Oracle还是很多很多东西不懂,继续学习中~
最近在操作数据库,一般都是SQL操作,过程中还是出了很多问题。
今天早晨更新几个数据,update a set flag=0;where id=109;commit;
然后突然发现整个表的数据都被我更新了,郁闷,怎么回事呢,最后才发现是set flag=0后面居然有个分号,肯定是全部更新了,哎,可是已经commit了,如果没有提交还可以用rollback。上网查了下,如果已经提交了可以用flash_back技术,貌似很复杂的样子。
哎,Oracle还是很多很多东西不懂,继续学习中~