2017-09-22 7 views
0

"문자 데이터의 오른쪽 잘림"에 대한 오류를 해결하기 위해 내 데이터에서 문자 필드 길이가 엉망으로 약 2 시간을 낭비했습니다. 테이블 '*'기능과 관련이있는 것 같습니다.'*'가 Teradata에서 보유 할 수있는 필드 수 제한?

이 연산자는 오류를 throw하기 전에 특정 수의 필드 만 보유 할 수있는 것처럼 보입니다. 이 사람이 누구인지 아는 사람이 있습니까? 나는 수백 개의 열을 가진 큰 일련의 테이블을 작업하고 있으며, 일을하면서 각 단계마다 수동으로 말하면 유지 관리가 훨씬 어려워진다. 이것이 알려진 이슈라면 주위에 방법이 있습니까?

+3

'*'는 단순히 모든 열을 반환하기 때문에 2018 열의 제한을 초과했음을 나타내는 오류가 발생할 수 있지만 결코 * 2893 문자열 데이터 *의 오른쪽 잘림. 이는 더 짧은 (Var) Char 열에 긴 문자열을 지정하여 발생하는 ANSI 세션 모드 오류입니다 (예 :'1234 '-> CHAR (3)). – dnoeth

답변

0

현재 Teradata의 최신 버전은 테이블 당 2048 개의 열로 제한됩니다. 데이터베이스 제한을 확인하려면 "SQL 참조 : 기초, 부록 C"를 참조하십시오.

그렇지 않은 경우 측정에 대한 자세한 정보를 제공해주십시오.