diff --git a/src/sql/engine/sequence/ob_sequence_op.cpp b/src/sql/engine/sequence/ob_sequence_op.cpp index dc4139702..78f21baa6 100644 --- a/src/sql/engine/sequence/ob_sequence_op.cpp +++ b/src/sql/engine/sequence/ob_sequence_op.cpp @@ -113,12 +113,13 @@ int ObLocalSequenceExecutor::init(ObExecContext &ctx) void ObLocalSequenceExecutor::reset() { - + ObSequenceExecutor::reset(); } void ObLocalSequenceExecutor::destroy() { sequence_cache_ = NULL; + ObSequenceExecutor::destroy(); } int ObLocalSequenceExecutor::get_nextval(ObExecContext &ctx) @@ -296,7 +297,7 @@ int ObRemoteSequenceExecutor::init_sequence_sql(ObExecContext &ctx) void ObRemoteSequenceExecutor::reset() { - + ObSequenceExecutor::reset(); } void ObRemoteSequenceExecutor::destroy() @@ -316,6 +317,7 @@ void ObRemoteSequenceExecutor::destroy() } sessid_ = 0; dblink_conn_ = NULL; + ObSequenceExecutor::destroy(); } int ObRemoteSequenceExecutor::rescan()