为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:WIN11
【CPU】: i7-12700H
【问题描述】*:go version go1.18 windows/amd64
go code:
_, err = dm_db.Query(`explain select rownum as idx FROM dual where rownum<10`)
if err != nil {
log.println(err)
return
}
查询报错:
Error 9005: 非查询SQL语句
stack info:
1). dm.(*DmConnection).queryContext
D:/GoProject/go/src/dm/m.go:649
2). dm.(*DmConnection).QueryContext
D:/GoProject/go/src/dm/m.go:302
3). database/sql.ctxDriverQuery
D:/GoProject/go/src/database/sql/ctxutil.go:48
4). database/sql.(*DB).queryDC.func1
D:/GoProject/go/src/database/sql/sql.go:1759
5). database/sql.withLock
D:/GoProject/go/src/database/sql/sql.go:3437
6). database/sql.(*DB).queryDC
D:/GoProject/go/src/database/sql/sql.go:1754
7). database/sql.(*DB).query
D:/GoProject/go/src/database/sql/sql.go:1737
8). database/sql.(*DB).QueryContext
D:/GoProject/go/src/database/sql/sql.go:1710
9). database/sql.(*DB).Query
D:/GoProject/go/src/database/sql/sql.go:1728
10). main.dm_explain
D:/GoProject/app/web/src/Explain.go:30
11). main.Explain
D:/GoProject/app/web/src/Explain.go:9
12). main.main
D:/GoProject/app/web/src/main.go:32
13). runtime.main
D:/GoProject/go/src/runtime/proc.go:250
14). runtime.goexit
D:/GoProject/go/src/runtime/asm_amd64.s:1571
---------------------------------------------
请问如何查询执行计划?
试试把SQL语句用双引号括起来