열 크기를 수정하는 방법
Oracle SQL Developer에서 Test_Project2 테이블을 만들었습니다.그 후 proj_name 컬럼이 작다는 것을 알고 다음 문장을 사용하여 컬럼을 수정하기로 했습니다.
ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
그러나 Oracle SQL Developer는 어떤 이유로 세미콜론을 빨간색으로 강조 표시하며 무엇이 실수인지, 어떻게 수정해야 하는지 알 수 없습니다.
Test_Project2:
CREATE TABLE Test_Project2 (
proj_id number(30),
proj_name VARCHAR2 (30),
proj_desc VARCHAR2(300)
);
Oracle SQL Developer가 구문 강조 표시에서 나타내는 오류에 관계없이 실제 실행은alter
원상태 그대로의 스테이트먼트를 실시:
ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
다음과 같이 한 번에 여러 열을 변경해야 하는 경우에만 괄호를 추가할 필요가 있습니다.
ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(400), proj_desc VARCHAR2(400));
실행하면 동작하지만 SQL Developer가 오류를 인식하고 경고하지 않도록 다음과 같이 변경할 수 있습니다.
ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(300));
이 작업은 Oracle 12.8.0.49용 Toad를 사용하여 수행되었습니다.
ALTER TABLE SCHEMA.TABLENAME
MODIFY (COLUMNNAME NEWDATATYPE(LENGTH)) ;
예를들면,
ALTER TABLE PAYROLL.EMPLOYEES
MODIFY (JOBTITLE VARCHAR2(12)) ;
언급URL : https://stackoverflow.com/questions/39785471/how-to-modify-the-size-of-a-column
'source' 카테고리의 다른 글
Excel VBA에서의 JSON 해석 (0) | 2023.03.01 |
---|---|
도커 워드프레스 초저속 (0) | 2023.03.01 |
Wordpress 하위 카테고리에 카테고리 템플릿 사용 (0) | 2023.03.01 |
MongoDB: 어레이 내의 인덱스에 의해 참조되는 어레이 내의 단일 서브 요소를 업데이트하려면 어떻게 해야 합니까? (0) | 2023.03.01 |
JavaScript 최대 Blob 크기에 제한이 있습니까? (0) | 2023.02.22 |