diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2022-04-06 13:33:33 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2022-04-06 13:33:33 +0300 |
commit | 6cb6ba8b7bd61c99e6122b7ab547f5f297b0fc1b (patch) | |
tree | d06577d9ddccd5f8a848e180343c24d4785808ba /storage/connect/connect.cc | |
parent | 7ae46ced37d3c19fb3e488e168f023e5c22a10c5 (diff) | |
parent | b2baeba415b4c8564cd46a624a9cede8a033a9f3 (diff) | |
download | mariadb-git-6cb6ba8b7bd61c99e6122b7ab547f5f297b0fc1b.tar.gz |
Merge 10.8 into 10.9
Diffstat (limited to 'storage/connect/connect.cc')
-rw-r--r-- | storage/connect/connect.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/storage/connect/connect.cc b/storage/connect/connect.cc index ee62e0cd03e..8aceee61f36 100644 --- a/storage/connect/connect.cc +++ b/storage/connect/connect.cc @@ -297,6 +297,13 @@ bool CntOpenTable(PGLOBAL g, PTDB tdbp, MODE mode, char *c1, char *c2, PTDB utp; if (!(utp = tdbp->Duplicate(g))) { + /* If table type is of type virtual retrieve global parameter as it was.*/ + if (tdbp->GetAmType() == TYPE_AM_VIR) { + if (tdbp->OpenDB(g)) { + printf("%s\n", g->Message); + throw 7; + } + } sprintf(g->Message, MSG(INV_UPDT_TABLE), tdbp->GetName()); throw 4; } // endif tp |