SP 매개변수를 데이터셋(레코드셋의 집합)으로 받아서 처리 가능한가요?
(SP 입장에서 집합데이터를 받아서 처리 가능여부)
(SP 선언및 정의시 VARCHAR 자료형이 아닌, 집합형 자료형이 가능하지 알고 싶습니다.)
질문
1. sp 매개변수를 데이터셋(레코드셋의 집합)으로 받아서 처리 가능여부?
(SP 입장에서 문자나, 숫자가 아닌 집합형태의 데이터를 받아서 처리 가능한가요?)
(SP 선언및 정의시 VARCHAR 자료형이 아닌, 집합형 자료형이 가능하지 알고 싶습니다.)
2. 처리가능하면 소스 링크나, 예제좀 보여주세요.
3. 처리 불가능하면 대체방안좀 알려주세요.
3-1 : 임시테이블을 활용하여 접근하여 처리한다던가...
여러명에서 하나의 테이블을 사용하면 데이터가 꼬일수 있어서...
키를 임의적으로 생성하거나, 임시테이블이 세션별로 처리되거나 해야할거같은데..
키방법은 오류시 쓰레기 데이터가 쌓일 가능성이 있어서 좀 애매하구요..
임시테이블사용시 세션이 어느정도까지 영역인지 모르겠어요..
3-2 : 패키지 내부 sp를 반복적으로 호출하여 레코드 데이터를 쌓은후 처리..등...
상황
1. 버튼1 처리 - SP호출 후 데이터셋 반환 -> 웹 그리드에 출력
2. 버튼1 처리된 데이터를 웹상에서 데이터 수정
3. 버튼2 처리 - 2. 수정된 데이터를 기준으로 sp를 호출하여 처리
현재 3.번에서 어떻게 데이터셋을 sp호출시 매개변수로 넘겨 처리 해야 할지 고민중입니다..
약 20명에서 하루에 인당 백건정도를 입력하는 화면입니다.
템프테이블로 저장해서 접근하게되면 혹시나 다른문제가 발생할까봐..고민중입니다.
알려주세요..ㅠ.ㅠ
-----------------------------------------------------------------------
TYPE VARCHAR2_array IS TABLE OF VARCHAR2(100) INDEX BY BINARY_INTEGER;
TYPE NUMBER_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
TYPE structure_set_bom is record
(
item VARCHAR2_array ,--:= VARCHAR2_array()
row NUMBER_array, --:= NUMBER_array(),
);
구조체, 배열(테이블변수), 배열을 포함한 구조체 등을 활용하여 데이터 처리를 하고
있습니다. 문자열 자르고 붙이고 정도의 업무인데...복잡도가 높아서 버튼한번에
sp처리 문장이 만줄이 넘어가는 정도 입니다...
괜히 sp로 만들려다가..고생중이에요.ㅠ.ㅠ |