2010-12-07 2 views
1

Oracle에서는 특정 테이블의 특정 필드 크기를 줄이려는 테이블의 구조를 변경하려고합니다. 그리고 ALTER 명령을 실행하기 전에 필드에 문자가있는 레코드 목록을 알고 싶습니다.이 레코드를 변경하려고하는 크기 이상입니다.특정 필드에 Oracle에서 "n"이상의 문자가있는 모든 레코드 찾기

예를 들어 내 테이블 인 Employee를 호출 해 보겠습니다. 필드 Address_1은 현재 VARCHAR (60)입니다. 이 필드를 VARCHAR (40)로 수정하려고합니다.

그래서 Address_1 필드에 41 자 이상의 문자가있는 Employee 테이블의 모든 레코드 목록이 필요합니다.

어떻게 알 수 있습니까?

답변

1
select * 
from employee 
where length(address_1) > 40; 
+0

Aaargh! 길이! StackOverflow가 필요한 이유입니다. 기괴한 이유로 사이즈를 시도했습니다! Muppet me ... 고마워 Tony! – Kanini

관련 문제