database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41087 게시물 읽기
No. 41087
수정1차) SP 선언시 매개변수를 데이터셋으로 받아서 처리 가능여부?
작성자
권순환(soonani82)
작성일
2016-02-25 11:06ⓒ
2016-02-25 16:00ⓜ
조회수
8,561
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로 만들려다가..고생중이에요.ㅠ.ㅠ
이 글에 대한 댓글이 총 2건 있습니다.
마농(manon94)님이 2016-02-25 14:44에 작성한 댓글입니다.

마농님 감사합니다.

그런대...상황1번에서 결과값을 가져오는 거는 링크에 있는 형태대로 되어 있는데요..

2번째..그 결과값을 다시 sp의 매개변수로 던질수 있는지가 궁금합니다...

안될거 같기는 한데 혹시나 해서요...이게 안되면 테이블에 저장하고 다시 셀레트해서 구조체 변수에

데이터를 하나씩 넣고 처리해야해서요...

권순환(soonani82)님이 2016-02-25 15:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41090햐..아이디어가 전혀 생각나지 않아서..도움 부탁드립니다. [3]
우태열
2016-02-27
8322
41089오라클 접속 속도 문제 [1]
홍길동
2016-02-26
8232
41088SQL SERVER 2012에서의 PIVOT을 ORACLE11g에서 어떻게 변환 하나요?? [4]
Redical
2016-02-25
9875
41087수정1차) SP 선언시 매개변수를 데이터셋으로 받아서 처리 가능여부? [2]
권순환
2016-02-25
8561
41086pl/sql 에서 dbms_output.put_line 의 성능 문제는 없을까요?
나그네
2016-02-25
7461
41085멀티스레드 분산 select [2]
민주가인
2016-02-25
7899
41084쿼리 질문좀 드릴게요. [8]
또하루
2016-02-24
7986
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다