오라클

데이터 자동 생성

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'
);

이런식으로 데이터 자동 갱신할 수도 있습니다.

'오라클' 카테고리의 다른 글

sequence  (0) 2024.07.22
테이블 복사, 삭제  (0) 2024.07.19
테이블 join  (0) 2024.07.15
rownum  (0) 2024.07.12
오라클 REGEXP 함수  (0) 2024.07.12