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
운영게시판
최근게시물
CUBRID Q&A 648 게시물 읽기
No. 648
Q.Java Stored Procedure를 사용시에 결과를 받는 방법?
작성자
구영탄
작성일
2007-10-29 11:43
조회수
3,970

저장 프로시져를 사용할 경우 조회한 결과를 받는 방법이 Java를 이용하는 경우에만 가능하다고 지난번 교육에서 받았습니다. 저희는 ODBC,OLEDB를 많이 사용하는데 이럴 경우에는 어떻게 결과를 받을 수 있는 방법이 없을까요?

 

Java말고 다른 언어를 써서 시스템을 만드는 경우가 많은데 이럴 경우 SP를 함수 정도로만 사용이 가능하다면 진정한 SP라고 하기에는 무리가 있어 보입니다.

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요.

 

call문을 사용하여 SP를 호출하고 결과를 리턴받는 방식에서는  java의 callable statement를 사용하여야 합니다.

 

ODBC,OLEDB에서는 sql statement를 이용하여 사용이 가능합니다.

큐브리드 메뉴얼의 call hello() into :Hello; 방식은 지원이 안되며

select hello() from db_root; 와 같이 사용하시어 ODBC,OLEDB에서 SP를 사용하실 수 있습니다.

과거 C기반의 METHOD를 이용하여 SP지원을 하였으나

아시겠지만 호환성 및 코드의 어려움등의 이유로 보편적인 java기반의 SP를 지원하게 되었습니다. 물론 C기반의 METHOD를 현재까지 지원하고 있습니다.

 

위에서 설명을 했듯이 java로 SP를 만들면 java기반의 응용개발이 필수는 아닙니다.

호환이 가능하며 리턴값이 있는 FUNCTION, 리턴값이 없는 PROCEDURE를 개발하실 수 있습니다. 큐브리드에서 제공하는 JAVA기반의 SP는 타사의 SP와 사용이 가능하도록(재사용) 만들어져 있으므로 추가개발 비용이 들지 않는 장점이 있습니다.

 

 

 

 

>저장 프로시져를 사용할 경우 조회한 결과를 받는 방법이 Java를 이용하는 경우에만 가능하다고 지난번 교육에서 받았습니다. 저희는 ODBC,OLEDB를 많이 사용하는데 이럴 경우에는 어떻게 결과를 받을 수 있는 방법이 없을까요?

>

>Java말고 다른 언어를 써서 시스템을 만드는 경우가 많은데 이럴 경우 SP를 함수 정도로만 사용이 가능하다면 진정한 SP라고 하기에는 무리가 있어 보입니다.

 

허지웅님이 2007-10-29 18:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
651Q.현재 시간의 밀리세컨까지 알고싶습니다... [1]
다트25
2007-10-29
4433
650Q.CCI 매뉴얼 오류. [1]
JIOH
2007-10-29
3889
649Q.start_server DB 실행시 오류 [2]
박수선
2007-10-29
4399
648Q.Java Stored Procedure를 사용시에 결과를 받는 방법? [1]
구영탄
2007-10-29
3970
647Q.CUBRID로 서브 호스팅 하는데 있읍니까? [1]
정총균
2007-10-28
4048
646Q.개발자 세미나 내용 중 질문.. (CRUD Matrix) [2]
조성배
2007-10-27
4454
645Q.7.3은 언제 릴리즈되나요? [1]
초짜
2007-10-26
3715
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다