Junior — Middle
Kuidas välja võtta ja töödelda neli eraldi taotlust partiioperatsioonist?
sobes.tech AI
Vastus AI-lt
Go keeles, kui teil on partiioperatsioon, mis sisaldab mitut päringut, saate need eraldada ja töödelda eraldi, näiteks kui need on SQL-päringud, mis on eraldatud semikooliga.
Näide nelja eraldi päringu töötlemisest ühest reast:
package main
import (
"fmt"
"strings"
)
func main() {
batch := `SELECT * FROM users; INSERT INTO logs VALUES ('log1'); UPDATE users SET active=1; DELETE FROM sessions;`
// Jagame stringi semikooliga
queries := strings.Split(batch, ";")
for i, q := range queries {
q = strings.TrimSpace(q)
if q == "" {
continue
}
fmt.Printf("Päring %d: %s\n", i+1, q)
// Siin saate iga päringut eraldi töödelda
}
}
Kui partiioperatsioon saabub struktureeritud andmetena (näiteks päringute massiivina), siis lihtsalt iteratsiooni nende üle ja töödelge igaüks eraldi.