오라클
데이터 자동 생성
chantleman
2024. 7. 19. 14:18
insert into remain (remain_year,remain_prod,remain_j_00,remain_i,
remain_o,remain_j_99,remain_date)
values('2023','P102000003',11,21,11,41,SYSDATE);
원래는 이런식으로 데이터값을 직접 입력해서 데이터 삽입했는데
select로 데이터를 조회해서 그 값들을 넣는 방식으로 데이터를 자동으로 생성할 수 있습니다.
insert into remain(remain_year,remain_prod, remain_j_00,
remain_i, remain_o, remain_j_99,remain_date)
select '2024', prod_id, to_number(substr(prod_id,-2)),10,7,
to_number(substr(prod_id,-2))+10-7, sysdate from prod;
update prod set prod.prod_qtyin=(
select sum(buyprod.buy_qty)
from buyprod
where prod.prod_id=buyprod.buy_prod
and buyprod.buy_date between '2023-01-01' and '2023-12-31'
);
이런식으로 데이터 자동 갱신할 수도 있습니다.
728x90