데이터를 포함하는 표의 열 크기를 변경하다
중복 가능성:
Oracle에서 varchar2 필드를 단축하는 방법
Oracle(9i 이상)
Alter table employee
MODIFY ename varchar2(10);
테이블 직원의 열 이름을 varchar2(30)에서 varchar2(10)로 변경하고 싶다.
케이스 1 : 테이블에 길이가 10자 미만인 값이 포함된 ename 열이 있는 데이터가 있는 경우(varchar2(10)에 편안하게 들어갈 수 있음을 의미함) - 이는 oracle에 의해 허용됩니까?
케이스 2: 테이블에 길이가 10자를 초과하는 값을 포함하는 에네임 열이 있는 데이터가 있는 경우(즉, varchar2(10)에 맞지 않음) - 이는 oracle에 의해 허용되지 않습니까?
케이스 1 : 네, 정상적으로 동작합니다.
케이스 2 : 이 오류는 ORA-01441 : 일부 값이 너무 크기 때문에 컬럼 길이를 줄일 수 없습니다.
공유하고 즐기세요.
언급URL : https://stackoverflow.com/questions/10179217/alter-the-size-of-column-in-table-containing-data
'programing' 카테고리의 다른 글
클래스를 통해 추가된 작업을 제거하는 방법 (0) | 2023.03.26 |
---|---|
스프링 부트가 정적 콘텐츠를 제공하지 않음 (0) | 2023.03.26 |
데이터 프레임을 JSON으로 변환 (0) | 2023.03.21 |
angular.element에서 raw DOM 요소를 가져오는 방법이 있습니까? (0) | 2023.03.21 |
Chrome 개발자 도구에 반응 탭이 표시되지 않음 (0) | 2023.03.21 |