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

Function loopOracleCMD

pac/oracle_cmd.go:50–71  ·  view source on GitHub ↗

循环执行sql语句

(conn *sql.DB)

Source from the content-addressed store, hash-verified

48
49// 循环执行sql语句
50func loopOracleCMD(conn *sql.DB) {
51 Info("执行Oracle SQL命令")
52 reader := bufio.NewReader(os.Stdin)
53 for {
54 fmt.Printf("%s:%s> ", Rhost, Rport)
55 cmd, _ := reader.ReadString('\n')
56 cmd = strings.TrimRight(cmd, "\r\n")
57 if cmd == "exit" || cmd == "q" || cmd == "quit" {
58 break
59 }
60 resultSet, err := OracleCMD(cmd, conn)
61 for _, m := range resultSet {
62 for _, value := range m {
63 fmt.Println(value)
64 }
65 }
66
67 if err != nil {
68 Info("循环执行sql语句报错")
69 }
70 }
71}

Callers 1

HelpFunction · 0.85

Calls 2

InfoFunction · 0.85
OracleCMDFunction · 0.85

Tested by

no test coverage detected