[to #46691522]fix bug verify trigger update columns
This commit is contained in:
@ -1802,7 +1802,11 @@ int ObDmlCgService::need_fire_update_event(const ObTableSchema &table_schema,
|
||||
OV (column_node->str_value_ != NULL && column_node->str_len_ > 0);
|
||||
OX (column_name.assign_ptr(column_node->str_value_, static_cast<int32_t>(column_node->str_len_)));
|
||||
OX (column_schema = table_schema.get_column_schema(column_name));
|
||||
OV (column_schema != NULL);
|
||||
if (OB_SUCC(ret) && OB_ISNULL(column_schema)) {
|
||||
ret = OB_ERR_KEY_COLUMN_DOES_NOT_EXITS;
|
||||
LOG_WARN("column not exist", K(ret), K(i), K(column_name));
|
||||
LOG_USER_ERROR(OB_ERR_KEY_COLUMN_DOES_NOT_EXITS, column_name.length(), column_name.ptr());
|
||||
}
|
||||
for (int64_t j = 0; OB_SUCC(ret) && j < base_column_ids.count(); j++) {
|
||||
if (column_schema->get_column_id() == base_column_ids.at(j)) {
|
||||
OX (need_fire = !assignments.at(j).is_implicit_);
|
||||
|
||||
Reference in New Issue
Block a user