select SQL_TEXT,status from v$sql,v$transaction where LAST_ACTIVE_TIME=START_DATE; 上面的语句可以查询未被提交的事务,如果你查询或更新时很长时间没反应,一般是另一个人在操作数据库,例如他发出了更新,却没有提交。sql developer 默认是不自动提交事务的。