반응형
오라클에서 varchar2 필드를 더 짧게 만드는 방법은?
varchar2, 4000 바이트인 필드가 테이블에 있습니다.5만 줄이 넘습니다.일부 행에 이 필드에 데이터가 있는 것은 아닙니다.255바이트를 초과하는 데이터 필드는 거의 없지만, 4000바이트를 초과하는 필드도 있습니다.테이블을 새 응용 프로그램에 배치하려면 필드를 255바이트로 단축해야 합니다.
길이를 255로 줄일 수 있는 SQL 문이 있습니까?데이터가 손실될 것이라는 것을 알고 있습니다. 그것은 새 애플리케이션 비용의 일부입니다.컷은 임의적이어야 하며, 상황에 상관없이 255에서 데이터를 정지할 뿐입니다.
update b set text2 = substr(text2,1,255);
그리고나서alter table열의 길이를 다음과 같이 설정합니다.255:
alter table b MODIFY "TEXT2" varchar2(255 byte);
언급URL : https://stackoverflow.com/questions/8404194/how-to-make-a-varchar2-field-shorter-in-oracle
반응형
'programing' 카테고리의 다른 글
| WMI가 없는 PowerShell을 사용하여 총 물리적 메모리 크기를 얻으려면 어떻게 해야 합니까? (0) | 2023.09.20 |
|---|---|
| AngularJS : 서비스 $broadcast 및 $watch가 수신 컨트롤러에서 트리거되지 않음 (0) | 2023.09.20 |
| 사용자 정의 wp_query에서 워드프레스 페이지(next_posts_link)가 표시되지 않음 (0) | 2023.09.20 |
| 이름별 쿼리 테이블 개체 참조 (0) | 2023.09.20 |
| Invocation of init method failed; nested exception for a second one to many (0) | 2023.09.20 |