Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens « panic : sql : 1 arguments de destination attendu dans Scan, pas ». Lors de l'analyse des données JSONB dans PostgreSQL ?

Pourquoi est-ce que j'obtiens « panic : sql : 1 arguments de destination attendu dans Scan, pas ». Lors de l'analyse des données JSONB dans PostgreSQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-05 15:40:02816parcourir

Why Am I Getting

Analyser les incompatibilités d'arguments dans une requête SQL à l'aide de QueryRow

Lors de la récupération des enregistrements d'une table PostgreSQL à l'aide de db.QueryRow, vous pouvez rencontrer l'erreur " panic : sql : 1 argument de destination attendu dans Scan, pas ." Cela se produit généralement lorsque les arguments de destination transmis à Scan ne correspondent pas au nombre de colonnes renvoyées par la requête.

Dans l'exemple donné, vous récupérez la colonne de données, qui a le type jsonb. L'erreur se produit parce que vous tentez d'analyser les données renvoyées en trois arguments de destination (m.Id, m.Type et `m.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn