我想知道为什么在执行以下语句时未将值插入表中。那是对的吗?是否可以插入值并观察解释计划?
EXPLAIN PLAN FOR INSERT INTO TABLE values(5);
答案 0 :(得分:4)
由于您正在运行解释查询,因此未插入该值。如果要插入记录,请运行此插入查询。
INSERT INTO TABLE values(5);
根据您运行该命令的位置,您可能必须在之后运行提交查询。
答案 1 :(得分:2)
这将完全符合您的要求(插入值并观察解释计划)......
SET AUTOTRACE ON
INSERT INTO myTABLE values(5);
SET AUTOTRACE OFF