[CP] duplicate updat bug修复

This commit is contained in:
akaError
2024-02-04 04:46:45 +00:00
committed by ob-robot
parent 095bc9a0bd
commit 2f0ea3c372
10 changed files with 147 additions and 23 deletions

View File

@ -30,9 +30,11 @@ int ObDefaultValueUtils::generate_insert_value(const ColumnItem *column,
{
int ret = OB_SUCCESS;
ObDMLDefaultOp op = OB_INVALID_DEFAULT_OP;
if (OB_ISNULL(column)) {
if (OB_ISNULL(column) || OB_ISNULL(params_) ||
OB_ISNULL(params_->expr_factory_) ||
OB_ISNULL(params_->session_info_)) {
ret = OB_INVALID_ARGUMENT;
LOG_WARN("invalid argument", K(column));
LOG_WARN("invalid argument", K(column), K(params_), K(params_->expr_factory_), K(params_->session_info_));
} else if (OB_FAIL(get_default_type_for_insert(column, op))) {
LOG_WARN("fail to check column default value", K(column), K(ret));
} else if (has_instead_of_trigger