[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);
|
spi_result.destruct_exec_params(*session);
|
||||||
}
|
}
|
||||||
//if (OB_SUCCESS == ret) {
|
//if (OB_SUCCESS == ret) {
|
||||||
session->get_pl_sqlcode_info()->set_sqlcode(
|
if (session->get_pl_sqlcode_info()->get_sqlcode() == OB_SUCCESS) {
|
||||||
saved_sqlcode_info.get_sqlcode(), saved_sqlcode_info.get_sqlmsg());
|
session->get_pl_sqlcode_info()->set_sqlcode(
|
||||||
|
saved_sqlcode_info.get_sqlcode(), saved_sqlcode_info.get_sqlmsg());
|
||||||
|
}
|
||||||
//} else {
|
//} else {
|
||||||
// session->get_pl_sqlcode_info()->set_sqlcode(ret);
|
// 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;
|
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(
|
session->get_pl_sqlcode_info()->set_sqlcode(
|
||||||
saved_sqlcode_info.get_sqlcode(), saved_sqlcode_info.get_sqlmsg());
|
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());
|
time_record.set_exec_end_timestamp(ObTimeUtility::current_time());
|
||||||
if (enable_perf_event) {
|
if (enable_perf_event) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user