> 백엔드 개발 > Golang > 열 인덱스 8, 이름 'replicated'에 대한 스캔 오류: 스캔이 지원되지 않습니다. 드라이버를 저장합니다. uint8 유형의 값을 **bool 유형으로 저장합니다.

열 인덱스 8, 이름 'replicated'에 대한 스캔 오류: 스캔이 지원되지 않습니다. 드라이버를 저장합니다. uint8 유형의 값을 **bool 유형으로 저장합니다.

PHPz
풀어 주다: 2024-02-12 15:15:07
앞으로
928명이 탐색했습니다.

列索引 8 上的扫描错误,名称“replicated”:不支持扫描,将 driver.Value 类型 uint8 存储为 **bool 类型

질문 내용

저는 sqlx를 사용하여 PostgreSQL boolan[]을 Golang 구조로 선택합니다. 여기서 대상 구조 값은 []*bool입니다.

으아아아

반환된 오류: sql: 列索引 3 上扫描错误,名称“replicated”: 不支持扫描,将 driver.Value 类型 []uint8 存储为类型 *[]*bool

둘러봤지만 아직 해결책을 찾지 못했습니다. 어떤 도움이라도 대단히 감사하겠습니다!

해결 방법

.Scanner 인터페이스를 구현하는 콘텐츠만 스캔할 수 있습니다. 구조를

로 정의할 수 있습니다. 으아아아

그 중 pq.BoolArray[]bool,或者如果您确实需要它是 []*bool, 자신만의 유형을 만들 수 있습니다

으아아아

그런 다음 여기에서 코드를 복사하세요 https://github. com/lib/pq/blob/2a217b94f5ccd3de31aec4152a541b9ff64bed05/array.go#L76 필요에 따라 수정하세요

위 내용은 열 인덱스 8, 이름 'replicated'에 대한 스캔 오류: 스캔이 지원되지 않습니다. 드라이버를 저장합니다. uint8 유형의 값을 **bool 유형으로 저장합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿