[CP] to issue<54187622>:fix sqlerrm can not display message when using raise_application_error
This commit is contained in:
parent
2dd32c31d0
commit
3ee6fb921e
@ -1702,8 +1702,10 @@ int ObSPIService::spi_inner_execute(ObPLExecCtx *ctx,
|
||||
spi_result.destruct_exec_params(*session);
|
||||
}
|
||||
//if (OB_SUCCESS == ret) {
|
||||
session->get_pl_sqlcode_info()->set_sqlcode(
|
||||
saved_sqlcode_info.get_sqlcode(), saved_sqlcode_info.get_sqlmsg());
|
||||
if (session->get_pl_sqlcode_info()->get_sqlcode() == OB_SUCCESS) {
|
||||
session->get_pl_sqlcode_info()->set_sqlcode(
|
||||
saved_sqlcode_info.get_sqlcode(), saved_sqlcode_info.get_sqlmsg());
|
||||
}
|
||||
//} else {
|
||||
// session->get_pl_sqlcode_info()->set_sqlcode(ret);
|
||||
//}
|
||||
@ -1930,12 +1932,13 @@ int ObSPIService::dbms_cursor_execute(ObPLExecCtx *ctx,
|
||||
}
|
||||
ret = OB_SUCCESS == ret ? close_ret : ret;
|
||||
}
|
||||
if (OB_SUCCESS == ret) {
|
||||
if (session->get_pl_sqlcode_info()->get_sqlcode() == OB_SUCCESS) {
|
||||
session->get_pl_sqlcode_info()->set_sqlcode(
|
||||
saved_sqlcode_info.get_sqlcode(), saved_sqlcode_info.get_sqlmsg());
|
||||
} else {
|
||||
session->get_pl_sqlcode_info()->set_sqlcode(ret);
|
||||
}
|
||||
//} else {
|
||||
// session->get_pl_sqlcode_info()->set_sqlcode(ret);
|
||||
//}
|
||||
//监控项统计结束
|
||||
time_record.set_exec_end_timestamp(ObTimeUtility::current_time());
|
||||
if (enable_perf_event) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user