[CP] [to #54943134]fix bug dblink index table
This commit is contained in:
@ -72,6 +72,11 @@ int sqlclient::ObDblinkErrorTrans::external_errno_to_ob_errno(bool is_oracle_err
|
|||||||
0 != std::memcmp(oracle_msg_prefix, external_errmsg,
|
0 != std::memcmp(oracle_msg_prefix, external_errmsg,
|
||||||
std::min(STRLEN(oracle_msg_prefix), STRLEN(external_errmsg)))))) {
|
std::min(STRLEN(oracle_msg_prefix), STRLEN(external_errmsg)))))) {
|
||||||
ob_errno = external_errno; // do not map, show user client errno directly.
|
ob_errno = external_errno; // do not map, show user client errno directly.
|
||||||
|
} else if (is_oracle_err
|
||||||
|
&& -external_errno >= OB_MIN_RAISE_APPLICATION_ERROR
|
||||||
|
&& -external_errno <= OB_MAX_RAISE_APPLICATION_ERROR) {
|
||||||
|
ob_errno = OB_APPLICATION_ERROR_FROM_REMOTE;
|
||||||
|
LOG_USER_ERROR(OB_APPLICATION_ERROR_FROM_REMOTE, (int)STRLEN(external_errmsg), external_errmsg);
|
||||||
} else {
|
} else {
|
||||||
int64_t match_count = 0;
|
int64_t match_count = 0;
|
||||||
for (int i = 0; i < oceanbase::common::OB_MAX_ERROR_CODE; ++i) {
|
for (int i = 0; i < oceanbase::common::OB_MAX_ERROR_CODE; ++i) {
|
||||||
|
|||||||
Reference in New Issue
Block a user