“sql: se esperaba 1 argumento de destino en Scan” Error en Golang QueryRow con datos JSONB
El problema surge al intentar utilizar db. QueryRow para recuperar datos de una columna JSONB y almacenar los resultados en múltiples argumentos de destino. Sin embargo, la consulta devuelve solo un campo, lo que genera el error "1 argumento de destino esperado en el análisis".
Para resolver este problema, existen varios enfoques:
err := db.QueryRow("SELECT data->>'id', data->>'type', data->>'title' FROM message WHERE data->>'id'=$1"
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3