pl/sql 프로시저로 그룹바이 함수 만들고싶습니다 0 2 1,218

by 대동리범 [PL/SQL] pl/sql 프로시저 그룹바이 [2015.06.09 00:12:26]


프로시져 만드는중 그룹바이 섬을해야하는 구간이생겨났습니다.

필요한값들을 뽑아서 같은것끼리 sum은 시켜서 table%type 변수에 차곡차곡 쌓아놨습니다.

ex)

mrp.item_code=001; mrp.quantity=40;

mrp.item_code=002; mrp.quantity=30;

mrp.item_code=003; mrp.quantity=60;

mrp.item_code=004; mrp.quantity=40;

mrp.item_code=001; mrp.quantity=40;

mrp.item_code=002; mrp.quantity=30;

이런식으로 값이 들어가있는데, 중복된 애들을 제거하고싶은데 3일째 고민중입니다.

해결책좀 알려주세요 ㅜ

 

by jkson [2015.06.09 08:22:11]

table%type 변수라는 것이 mrp.item_code와 mrp.quantity 인가요? 예시로 들어주신 6줄 모두 변수명이 같아서 헷갈리는데.. 예시는 테이블 데이터인지요?? 조금 자세히 설명해주시면 좋을 것 같아요.


by 대동리범 [2015.06.09 12:12:15]

is

-------------------------------------------------------------------------   

 TYPE MPS_PL IS
    TABLE OF MPS_ITEM%ROWTYPE INDEX BY BINARY_INTEGER;

    MPS_TABLE MPS_PL;

-----------------------------------------------------------------------------

 

begin

 

    MPS_TABLE.item_code='001';    MPS_TABLE.quantity='50'; 

이런식입니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입