Oracle中,DDL语句会自动提交(隐式提交),而DML则需要手动提交(显示提交)。
DDL除了包含常见的:CREATE TABLE/VIEW/INDEX/SYN/CLUSTER 之外, 还包括:truncate…….
而DML操作包括:Insert、Update、Delete、RENAME、Drop、Alter……
当然还可以通过执行语句:SET AUTOCOMMIT ON; 来设置。 这样所有的操作,都会自动提交。
http://www.jb51.cc/article/p-oxrwruig-bkk.html