codememo

열 최대 값 길이가 아닌 열 값 길이 가져오기

tipmemo 2023. 7. 7. 19:03
반응형

열 최대 값 길이가 아닌 열 값 길이 가져오기

열의 실제 값 길이를 얻으려면 어떻게 해야 합니까?

my(oracle) sql 명령은 실제 값 길이 대신 열에 삽입할 수 있는 최대 값 길이를 반환합니다.

어떻게 고칠까요?

SQL> SELECT typ, length(t1.typ)
     FROM AUTA_VIEW t1;

TYP        LENGTH(T1.TYP)
---------- --------------
BMW                    10
BMW                    10
BMW                    10
Ferrari                10
BMW                    10
Audi                   10
Audi                   10
Audi                   10
Ferrari                10
Ferrari                10
Mercedes               10

LENGTH()문자열 길이를 반환합니다(방금 확인됨).데이터가 공백으로 채워져 있다고 생각합니다. 시도해 보십시오.

SELECT typ, LENGTH(TRIM(t1.typ))
FROM AUTA_VIEW t1;

대신.

~하듯이OraNob언급된 또 다른 원인은CHAR다음의 경우에 사용됩니다.LENGTH()또한 문자열 길이가 아닌 열 너비를 반환합니다.하지만, 그TRIM()접근 방식은 이 경우에도 작동합니다.

언급URL : https://stackoverflow.com/questions/13064621/get-column-value-length-not-column-max-length-of-value

반응형