[to #52212883]fix bug dbms sql in trigger

This commit is contained in:
seuwebber
2023-11-01 03:09:15 +00:00
committed by ob-robot
parent 04dcc873ed
commit 1290fbd7ce
4 changed files with 12 additions and 5 deletions

View File

@ -1000,7 +1000,8 @@ int ObParser::parse(const ObString &query,
ParseMode parse_mode,
const bool is_batched_multi_stmt_split_on,
const bool no_throw_parser_error,
const bool is_pl_inner_parse)
const bool is_pl_inner_parse,
const bool is_dbms_sql)
{
int ret = OB_SUCCESS;
@ -1033,7 +1034,7 @@ int ObParser::parse(const ObString &query,
|| FP_NO_PARAMERIZE_AND_FILTER_HINT_MODE == parse_mode);
parse_result.is_for_trigger_ = (TRIGGER_MODE == parse_mode);
parse_result.is_dynamic_sql_ = (DYNAMIC_SQL_MODE == parse_mode);
parse_result.is_dbms_sql_ = (DBMS_SQL_MODE == parse_mode);
parse_result.is_dbms_sql_ = (DBMS_SQL_MODE == parse_mode) || is_dbms_sql;
parse_result.is_for_udr_ = (UDR_SQL_MODE == parse_mode);
parse_result.is_batched_multi_enabled_split_ = is_batched_multi_stmt_split_on;
parse_result.is_not_utf8_connection_ = ObCharset::is_valid_collation(charsets4parser_.string_collation_) ?