SQL

20.07.20 Oracle/USER1(2020-07-20-매입매출 정규화),USER1(2020-07-20-매입매출).sql

우롱차 2020. 9. 13. 15:37
728x90

ERP

창고 = 재고

재고관리

판매관리

이익관리

재무회계

우리가 무언가를 관리하는 APP를 통칭하는

하나로 통합해서 볼 수 있는

우리회사의 모든 자원의 모습을 보고싶다


>> USER1(2020-07-20-매입매출 정규화)
항상 서브쿼리 먼저 실행
피네임하고 아이오에 피네임하고 같은 친구가 있냐?
WHERE는 나중에 실행됌
원래는 셀렉트에서 젤 먼저 실행이 되는데
여기선 제일 마지막에 실행이 됌 (WHERE 가)
 
IOLIST를 업데이트해서,
IO피네임을 찾아서 서브쿼리한테 보ㅓ낸다.
마치 FOR문처럼 반복됌
 
UPDATE tbl_iolist IO
SET io_pcode =
(
    SELECT p_code
    FROM tbl_product P
    WHERE p_name = IO.io_pname
);
 
--
아이오리스트 펼치고
아이오피네임을 내려보냄 
웨어문 조회
값이 있으면 PCODE를 추출하고
IO피코드에 셑하라는 !!
 
FOR문처럼 하나씩 내려보내서
IO테이블에 있는 레코드 전체 개수만큼 돌면서 IO_PCODE에 세팅함
 
거래처 코드
상품코드
>>>> 데이터 베이스에서 PK로 사용할 수 있는 어떤 값들을 이야기함
의미없는 일련번호를 지정해준거임
상품코드 거래처코드 PK이기도 하지만
무엇을 의미하는지 담고 있어야함
PK는 상당히 많은 고민을 해야함
 
마스터 테이블은
한번 데이터를 만들면 수시로 추가가 되지 않는 테이블들을 말한다.
이러한 마스터 테이블들의 일련번호를 정할때는 고민을 많이 해봐야 한다.
728x90

'SQL' 카테고리의 다른 글

20.07.27 SUM의 용도, PIVOT  (0) 2020.09.13
20.07.22 Java_DBMS_01  (0) 2020.09.13
20.07.21 정규화  (0) 2020.09.11
20.07.14 SQL 명령어  (0) 2020.08.31
20.07.15 DML, DCL, 문자열 칼럼 Type, Insert 의 오류들  (0) 2020.08.30