diff --git a/nulls.md b/nulls.md index 274b450..7f24082 100644 --- a/nulls.md +++ b/nulls.md @@ -53,6 +53,22 @@ for rows.Next() { } +Another trick to handle NULLs without using nullable types. + +Use pointers. + +
+for rows.Next() { + var s *string + err := rows.Scan(&s) + // check err + if s != nil { + // use s.String + } else { + // NULL value + } +} +**Previous: [Handling Errors](errors.html)** **Next: [Working with Unknown Columns](varcols.html)**