기본적으로 esqueleto에서 16 개 이상의 열을 반환하는 쿼리를 사용할 수 있습니까?Esqueleto : 16 개 이상의 열로 쿼리를 실행하는 방법은 무엇입니까?
나는 상호 작용해야하는 레거시 DB를 가지고 있으며 30-40 열을 가진 테이블을 조인 한 다음 필요로하는 가능한 80-100 열 중 20 개를 선택해야합니다. 그래서 큰 열을 가져 오지 않을 것입니다. 않는 한. esqueleto에서는 16 열로 제한되어있는 것 같습니다. 고아 인스턴스없이이를 극복 할 수있는 방법이 있습니까?
미리 감사드립니다.
PS 인위적인 예제가 필요한 경우 PS를 제공합니다.
나는 기본적으로 좀 더 16 열, 다음 결과에 그 중첩 된 튜플 및 패턴 일치를 취하는로 변환 얻을 수 있습니다 당신은 튜플의 튜플을 할 수있는 문서에서 발견
UPDATE 데이터 형식 내가 필요하거나 필요에 따라 개별 값을 사용해야합니다.
참고 당신은 당신이 나를 내가 튜플을 할 수있는 알고 도움이 무엇인가 '힌트'를 볼 수 오른쪽에있는 모든 방법을 보이는 경우를 보면 당신은 SqlSelect
에 대한 설명서를 보면
튜플의
'persistent' 라이브러리에서'rawSql' 함수를 항상 사용할 수 있습니다. 또 다른 방법은 약 20 개의 튜플을 반환하는 Esqueleto의 홍보를 만드는 것입니다. 그러나 나는 이것이 당신이 찾고있는 대답이 아니라고 생각합니다. :) – Sibi
rawSql은 내가 실수하지 않는 한 8 열 제한이있는 것으로 보입니다. (잠시 동안이 질문을 파헤 쳤습니다.) – sbditto85
예 8 만 8 https://hackage.haskell.org/package/persistent-2.2.4 /docs/Database-Persist-Sql.html#t:RawSql – sbditto85