Sobes.tech
Junior — Middle

Чӣ гуна метавон чаҳор дархости ҷудогона аз амалиёти батуҷро бароварда ва коркард кард?

sobes.tech AI

Ҷавоб аз AI

Дар Go, агар шумо як амалиёти бандӣ дошта бошед, ки чандин дархостро дар бар мегирад, шумо метавонед онҳоро ҷудо кунед ва ба таври алоҳида коркард кунед, масалан, агар ин дархостҳои SQL бо нуқта ва virgula ҷудо шудаанд.

Масалан, коркард кардани чор дархости алоҳида аз як сатр:

package main

import (
    "fmt"
    "strings"
)

func main() {
    batch := `SELECT * FROM users; INSERT INTO logs VALUES ('log1'); UPDATE users SET active=1; DELETE FROM sessions;`

    // Тавзеҳ додани сатр бо аломат ';'
    queries := strings.Split(batch, ";")

    for i, q := range queries {
        q = strings.TrimSpace(q)
        if q == "" {
            continue
        }
        fmt.Printf("Пурсиш %d: %s\n", i+1, q)
        // Ин ҷо шумо метавонед ҳар дархостро алоҳида коркард кунед
    }
}

Агар амалиёти бандӣ дар шакли маълумоти сохторӣ (масалан, массиви дархостҳо) ояд, онҳоро ба осонӣ такрор кунед ва ҳар яке ба таври алоҳида коркард кунед.