티스토리 뷰

반응형

> 가상컬럼이 있는 테이블 생성

CREATE TABLE TB_ORDERS (

ORDER_NO VARCHAR2(10),

PRICE NUMBER,

QTY NUMBER,

TOTAL_VALUE AS (PRICE * QTY) VIRTUAL

);


> 데이터 입력

INSERT INTO TB_ORDERS (ORDER_NO, PRICE, QTY) VALUES('1709010001', 5000, 5);

COMMIT;


데이터를 조회하면 TOTAL_VALUE에 25000 이 들어가 있는게 보인다.

정확히 말하면 가상컬럼이기 때문에 PRICE * QTY 의 수식에 의해서 보여지는 값이라고 보면 된다.


당연하지만 가상컬럼이기 때문에 업데이트는 안된다. 


- EOF -

반응형