본문 바로가기

공부하기/Data Base

[Oracle 공부하기]가상컬럼

가상컬럼

11g에서 새롭게 추가된 항목으로 실제로 관리하는 컬럼이 아니라 실제컬럼을 이용해서 가상적으로 등록된 컬럼

ex)

CREATE TABLE VT001

( NO1 NUMBER,

  NO2 NUMBER,

  NO3 NUMBER GENERATED ALWAYS AS (NO1+NO2) VIRTUAL);


INSERT 작업시 NO3까지 넣으면 ERROR 발생

 -> 올바른 INSERT 작업 쿼리

  INSERT INTO  VT001(NO1, NO2) VALUES(1, 2);


UPDATE 작업시 변경한 수치가 그대로 적용됨