Database/Oracle
[오라클] 가상컬럼(virtual column) 활용하기
데브포유
2017. 9. 13. 14:14
반응형
> 가상컬럼이 있는 테이블 생성
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 -
반응형