return a reject error when delete from the view based on cte
This commit is contained in:
@ -1013,6 +1013,9 @@ int ObDelUpdResolver::set_base_table_for_view(TableItem &table_item, const bool
|
|||||||
if (OB_FAIL(SMART_CALL(set_base_table_for_view(*base, inner_log_error)))) {
|
if (OB_FAIL(SMART_CALL(set_base_table_for_view(*base, inner_log_error)))) {
|
||||||
LOG_WARN("set base table for view failed", K(ret));
|
LOG_WARN("set base table for view failed", K(ret));
|
||||||
}
|
}
|
||||||
|
} else if (base->cte_type_ != TableItem::NOT_CTE) {
|
||||||
|
ret = OB_ERR_NON_UPDATABLE_TABLE;
|
||||||
|
LOG_WARN("table is not updatable", K(ret));
|
||||||
} else if (base->is_values_table()) {
|
} else if (base->is_values_table()) {
|
||||||
ret = OB_ERR_NON_UPDATABLE_TABLE;
|
ret = OB_ERR_NON_UPDATABLE_TABLE;
|
||||||
LOG_WARN("non update table", K(ret));
|
LOG_WARN("non update table", K(ret));
|
||||||
|
|||||||
Reference in New Issue
Block a user