to issue<47841029>:fix select for update in pl returning rowid column issue

This commit is contained in:
obdev
2023-03-31 09:41:21 +00:00
committed by ob-robot
parent 2264cbdd06
commit 95eadc9407

View File

@ -1407,7 +1407,8 @@ int ObSelectResolver::resolve_for_update_clause_oracle(const ParseNode &node)
//如果是PL里的可更新游标,增加rowid属性 //如果是PL里的可更新游标,增加rowid属性
if (OB_SUCC(ret) && ((NULL != params_.secondary_namespace_ && params_.is_cursor_) if (OB_SUCC(ret) && ((NULL != params_.secondary_namespace_ && params_.is_cursor_)
|| (session_info_->is_client_return_rowid() || (session_info_->is_client_return_rowid()
&& NULL == params_.secondary_namespace_))) { && NULL == params_.secondary_namespace_
&& NULL == session_info_->get_pl_context()))) {
SelectItem rowid_item; SelectItem rowid_item;
ObSelectStmt *select_stmt = stmt; ObSelectStmt *select_stmt = stmt;
TableItem *table_item = NULL; TableItem *table_item = NULL;