C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[36450] 오라클 하시는 분 봐주세요..
DoyongID [doyongid] 776 읽음    2004-07-23 14:33
MS-SQL로 만든 DB를 오라클로 바꾸고 있는 작업을 하고 있습니다..

클라이언트는 소스를 고칠 필요가 없다고 해서 ADO컴포넌트를 쓰고 있고요..

MS-SQL의 프로시져를 오라클로 바꾸고 있는데, SQL+에서 exec로 실행하면 결과가 잘 나오거든요..

그런데, 이 프로시져에서 뿌리는 테이블값을 클라이언트에서 받을때 에러가 납니다..

오라클 프로시져에서 값을 뿌릴때 특정한 형식으로 뿌려야 하나요?

제가 짠 프로시져는 아래와 같고요..

Create Or Replace Procedure GetItemSet As
pInx ItemSet.Inx%type;
pPrice ItemSet.Price%type;

Cursor C_ITEM Is
Select Inx, Price
From ItemSet;

Begin

Open C_ITEM;
Loop
Fetch C_ITEM Into pInx, pPrice;
Exit When C_ITEM%NOTFOUND;

DBMS_OUTPUT.PUT_LINE(pInx||' '||pPrice);

Commit;
End Loop ;
Close C_ITEM;

End GetItemSet;
/

결과는 아래와 같이 나옵니다..
SQL> exec GetItemSet;
1 100
2 150
3 200
4 200
5 150
6 50
7 50
8 100
9 100
10 50

PL/SQL 처리가 정상적으로 완료되었습니다.

+ -

관련 글 리스트
36450 오라클 하시는 분 봐주세요.. DoyongID 776 2004/07/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.