gf icon indicating copy to clipboard operation
gf copied to clipboard

contrib/drivers/dm/v2: 查询模式下的表,返回数据错误

Open chehan01 opened this issue 4 months ago • 1 comments

Go version

go version 1.24.0 linux/amd64

GoFrame version

2.9.0

Can this bug be reproduced with the latest release?

Option Yes

What did you do?

ctx := context.Background()
configNode := gdb.ConfigNode{
	Host: "172.16.10.7",
	Port: "5236",
	User: "SYSDBA",
	Pass: "Abc12345678@",
	Name: "DM_DEMO",
	Type: "dm",
}
//gdb.AddConfigNode(gdb.DefaultGroupName, configNode)
db, _ := gdb.New(configNode)
db.SetDebug(true)

tables, err := db.Tables(ctx, configNode.Name)
if err != nil {
	t.Error(err)
	return
}
fmt.Println("tables: ", tables)

What did you see happen?

代码输出如下: 2025-08-05T16:28:41.826+08:00 [DEBU] {37d331c19bd158181ff9e2009ce6c248} [ 74 ms] [] [DM_DEMO] [rows:83 ] SELECT * FROM ALL_TABLES tables: [SYSOBJECTS SYSINDEXES SYSCOLUMNS SYSUSER$ SYSCONS SYSTEXTS SYSGRANTS SYSDUAL SYSCLASSES SYSSTATS SYSTYPEINFOS SYSACCHISTORIES SYSPWDCHGS SYSHPARTTABLEINFO SYSOBJINFOS SYSCONTEXTLIBS SYSCONTEXTINDEXES SYSCOLCYT SYSRESOURCES SYSTABLECOMMENTS SYSCOLUMNCOMMENTS SYS_REWRITE_EQUIVALENCES SYSDISTABLEINFO SYSCOLINFOS SYSDEPENDENCIES SYSFREQROOTS SYSUSERINI$ SYSINJECTHINT SYSDUAL2 SYSMSTATS SYSOPENHISTORY SYSSTATPREFS SYSSTATTABLEIDU SYSFCOLDEFAULT PROXY_INFO$ SYSPROFILES SYSUSERPROFILES SYSTUNINGTASK SYSTUNINGEXECUTION SYSTUNINGREPORT SYSMODIFICATIONS SYSPKGPROCINFOS SYSPKGPROCPARAMS DPC_TABLESPACE SYSTSGROUPS SYSREDEFSTATUS SYSREDEFOBJECT SYSREDEFDERROR SYSPLNINFO SYSPLNOBJID SYSCOLBYUSER SYSOPARGS RECYCLEBIN$ SYSERRORPAGES SYSCRASHTRXS SYSPLANHIST SYSTEMPLATEHUGEAUX SYSTEMPLATEHUGEDAUX SYSTEMPLATEHUGEUAUX SYSFECKS SYSFECOLS SYSSQLPROFILE SYSOIDS SYSTYPEATTRINFO COL_USAGE$ DBMS_PARALLEL_EXECUTE_TASK$ DBMS_PARALLEL_EXECUTE_CHUNKS$ ##HISTOGRAMS_TABLE ##TMP_TBL_FOR_DBMS_LOB_BLOB ##TMP_TBL_FOR_DBMS_LOB_CLOB POLICY_GROUPS POLICIES POLICY_CONTEXTS POLICY_COLS POLICY_MASKS DBMS_LOCK_ALLOCATED DBMS_ALERT_INFO AQ$_QUEUE_TABLES AQ$_QUEUES REG$ ##PLAN_TABLE S_DEMO DM_DEMO_TABLE]

What did you expect to see?

输出的tables应按照驱动注释里的那样:

Image

只输出属于configNode.Name的表

chehan01 avatar Aug 05 '25 09:08 chehan01

gf源码里的测试用例也是如此:

Image

chehan01 avatar Aug 05 '25 09:08 chehan01