这个语句是临时构造的,比如说如此呢:
select firstcolumn
from table1
where fristcolumn in (select firstcolumn from table1);
如果在第二个select firstcolumn from table1的时候得出三个值{1,2,3}
可是在第一个select first column的时候(假设不是一条语句不是事务),可能因为另一些语句导致变为{1,2},则最终结果是{1,2},显然与程序员本意不符,我想要得到确切的说明:一条语句是不是事务?