Исходники и презентации
This commit is contained in:
18
lessons/errors/signal_errors/main.go
Normal file
18
lessons/errors/signal_errors/main.go
Normal file
@ -0,0 +1,18 @@
|
||||
package main
|
||||
|
||||
import "database/sql"
|
||||
|
||||
type Database interface {
|
||||
Query(string) (string, error)
|
||||
}
|
||||
|
||||
func RunQueyry(db Database, query string) {
|
||||
_, err := db.Query(query)
|
||||
if err == sql.ErrNoRows {
|
||||
// not found
|
||||
} else if err != nil {
|
||||
// error from database
|
||||
} else {
|
||||
// ok
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user