If SELECT_JSON returns more than one row of NULL values, SELECT_JSON should return an error.

This commit is contained in:
go-jet 2026-05-04 12:41:19 +02:00
parent a1d7684fc1
commit 159cd95599
3 changed files with 16 additions and 8 deletions

View file

@ -131,14 +131,12 @@ func queryJson(ctx context.Context, db Queryable, query string, args []interface
return 1, err
}
if jsonData == nil {
return 1, nil
}
if jsonData != nil {
err = GlobalConfig.JsonUnmarshalFunc(jsonData, &destPtr)
err = GlobalConfig.JsonUnmarshalFunc(jsonData, &destPtr)
if err != nil {
return 1, fmt.Errorf("jet: invalid json, %w", err)
if err != nil {
return 1, fmt.Errorf("jet: invalid json, %w", err)
}
}
if rows.Next() {