Junior — Middle
Ինչպե՞ս կարելի է հանել և մշակել չորս առանձին հարցում բատչ-գործողությունից։
sobes.tech AI
Պատասխան AI-ից
Go-ում, եթե لديك բեռնաթափման գործողություն, որը պարունակում է մի քանի հարցումներ, կարող եք դրանք առանձնացնել և մշակել առանձին, օրինակ, եթե դրանք SQL հարցումներ են, որոնք բաժանված են կետ-վերևակով:
Նմուշ՝ չորս առանձին հարցումների մշակումը մեկ տողից:
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)
// Այստեղ կարող եք մշակել յուրաքանչյուր հարցում առանձին
}
}
Եթե բեռնաթափման գործողությունը գալիս է կառուցված տվյալների տեսքով (օրինակ՝ հարցումների զանգված), պարզապես անցեք դրանց վրայով և մշակեք առանձին-առանձին։