728x90
반응형
- Oracle은 ADD + COMMENT 원샷 문법 없음
- 무조건 별도 COMMENT 구문 필요
-- 1) 새로운 컬럼 추가 (ADD)
ALTER TABLE EMP_TEST
ADD EMP_TYPE VARCHAR2(10) DEFAULT 'N' NOT NULL;
-- 2) 새로 추가한 컬럼에 COMMENT 달기 (별도 실행 필요)
COMMENT ON COLUMN EMP_TEST.EMP_TYPE IS '사원구분';
📌 설명:
- 위 1번 ALTER TABLE ... ADD 에서는 COMMENT 를 바로 붙일 수 없음
- 반드시 2번처럼 COMMENT ON COLUMN 구문을 별도로 실행해야 함
- 따라서 Oracle 에서는 “ADD + COMMENT 한 문장 처리”는 불가능
👉 만약 “한 번에 실행하고 싶다”면, PL/SQL 블록으로 묶어서 이렇게도 가능:
BEGIN
EXECUTE IMMEDIATE 'ALTER TABLE EMP_TEST ADD EMP_TYPE VARCHAR2(10) DEFAULT ''N'' NOT NULL';
EXECUTE IMMEDIATE 'COMMENT ON COLUMN EMP_TEST.EMP_TYPE IS ''사원구분''';
END;
/
728x90
반응형
'DB' 카테고리의 다른 글
[DB][Oracle] 계산식 적을 때 Alias 사용하기 (0) | 2025.09.18 |
---|---|
[DB][SQL] INNER JOIN 시 ON절과 WHERE (0) | 2025.08.19 |
[DB][Oracle] RAW 타입 (0) | 2025.08.06 |
[DB][Oracle] DBMS_LOB.SUBSTR (0) | 2025.08.05 |
[DB][MySQL] 공백과 Null 모두 제외하기 (0) | 2025.07.16 |