Heim >Backend-Entwicklung >Golang >Wie behebe ich den Fehler „SQL: 1 Zielargumente im Scan erwartet' in Golang QueryRow mit JSONB-Daten?
Fehler „SQL: 1 Zielargumente im Scan erwartet“ in Golang QueryRow mit JSONB-Daten
Das Problem tritt auf, wenn versucht wird, db zu verwenden. QueryRow zum Abrufen von Daten aus einer JSONB-Spalte und zum Speichern der Ergebnisse in mehreren Zielargumenten. Die Abfrage gibt jedoch nur ein Feld zurück, was zum Fehler „erwartete 1 Zielargumente im Scan“ führt.
Um dieses Problem zu beheben, gibt es mehrere Ansätze:
err := db.QueryRow("SELECT data->>'id', data->>'type', data->>'title' FROM message WHERE data->>'id'="
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „SQL: 1 Zielargumente im Scan erwartet' in Golang QueryRow mit JSONB-Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!