Merge pull request #22700 from taosdata/fix/TD-26104
fix: select tags from child table error
This commit is contained in:
commit
d09f166b84
|
@ -373,6 +373,11 @@ static bool tagScanNodeHasTbname(SNode* pKeys) {
|
||||||
static int32_t tagScanSetExecutionMode(SScanLogicNode* pScan) {
|
static int32_t tagScanSetExecutionMode(SScanLogicNode* pScan) {
|
||||||
pScan->onlyMetaCtbIdx = false;
|
pScan->onlyMetaCtbIdx = false;
|
||||||
|
|
||||||
|
if (pScan->tableType == TSDB_CHILD_TABLE) {
|
||||||
|
pScan->onlyMetaCtbIdx = false;
|
||||||
|
return TSDB_CODE_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
if (tagScanNodeListHasTbname(pScan->pScanPseudoCols)) {
|
if (tagScanNodeListHasTbname(pScan->pScanPseudoCols)) {
|
||||||
pScan->onlyMetaCtbIdx = false;
|
pScan->onlyMetaCtbIdx = false;
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
|
@ -127,4 +127,17 @@ if $data01 != @1aa@ then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
sql select tags t,b from ctt11
|
||||||
|
print $rows
|
||||||
|
print $data00 $data01
|
||||||
|
if $rows != 1 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
if $data00 != @1@ then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
if $data01 != @1aa@ then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
|
||||||
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||||
|
|
Loading…
Reference in New Issue