[CP] [to #53785684] Fix bug, add assign SQL (actually var_val) transform to dynamic SQL when var_val has user variables.
This commit is contained in:
		| @ -2839,7 +2839,8 @@ int ObSql::generate_stmt(ParseResult &parse_result, | ||||
|           bool in_pl = NULL != resolver_ctx.secondary_namespace_ | ||||
|             || (resolver_ctx.is_dynamic_sql_ && OB_NOT_NULL(result.get_session().get_pl_context())) | ||||
|             || resolver_ctx.is_dbms_sql_; | ||||
|           bool need_rebuild = lib::is_mysql_mode() ?  false : resolver_ctx.is_prepare_stage_ && in_pl; | ||||
|           bool need_rebuild = (lib::is_mysql_mode() ? (resolver_ctx.is_dynamic_sql_ && | ||||
|           OB_NOT_NULL(result.get_session().get_pl_context()) && resolver_ctx.is_prepare_stage_) : resolver_ctx.is_prepare_stage_ && in_pl); | ||||
|           bool is_returning_into = false; | ||||
|           if (stmt->is_insert_stmt() || stmt->is_update_stmt() || stmt->is_delete_stmt()) { | ||||
|             ObDelUpdStmt &dml_stmt = static_cast<ObDelUpdStmt&>(*stmt); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 swjtu-wenxiang
					swjtu-wenxiang