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 527 게시물 읽기
No. 527
Q.저장 프로시져에 대한 예제가 필요합니다.
작성자
다트25
작성일
2007-09-10 11:33
조회수
2,909

지금 MS-SQL을 CUBRID로 Conversion중입니다.

다른 테스트는 대부분되었는데..저장프로시져부분이 제일 문제네요...ㅜㅜ

 

여기 보이는 예제는 대부분 String으로 Return을 받는데...

 

제가 원하는 예제는 select 후에 Transation이 처리된 Insert, update입니다.

 

Error가 발생하면 전부 Rollback이 되어야 하구요.

 

다른하나는 Select 된 rows를 Return 받는 예제입니다.

 

번거로우시더라도 꼭 좀 부탁드립니다..

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

안녕하세요.

저희 SP 는 내부에서 트랜잭션은 처리할 수 없도록 되어있읍니다. 따라서 원하는 로직을 작성하여 리턴을 성공/실패로 받은 후 그 결과에 따라 commit/rollback 을 처리하시면 됩니다.

또한 cursor 를 받아 처리할 수 있는 방법이 있으나 이 역시 현재는 JAVA 에서만 처리가능합니다. 번거롭더라도 SP 내부에서 적당한 구분자를 가지는 문자열을 만들어 문자열로 리턴하도록 작성하시면 됩니다.

SP 내부에 코드는 자바로 작성이 가능하며 일반적인 작성 방법으로 작성하시면 됩니다.

저희가 간단한 예제만 알려드린 이유도 바로 자바로 개발가능하기 때문이며 환경설정이나 연결방법 등에 대하여 일반 자바 코딩과 달라질 수 있는 부분만을 설명드린 것입니다.

 

>지금 MS-SQL을 CUBRID로 Conversion중입니다.

>다른 테스트는 대부분되었는데..저장프로시져부분이 제일 문제네요...ㅜㅜ

>

>여기 보이는 예제는 대부분 String으로 Return을 받는데...

>

>제가 원하는 예제는 select 후에 Transation이 처리된 Insert, update입니다.

>

>Error가 발생하면 전부 Rollback이 되어야 하구요.

>

>다른하나는 Select 된 rows를 Return 받는 예제입니다.

>

>번거로우시더라도 꼭 좀 부탁드립니다..

 

남재우님이 2007-09-10 12:33에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
533Q.저장프로시져에서 Transaction 이 않되네요... [1]
다트25
2007-09-11
2977
532Q.CCI 라이브러리만 옛날 컴파일러 지원해주실 수 있으신지요. [1]
눈큰아이
2007-09-11
2797
528Q.실행 오류 번호로 에러내용확인... [1]
다트25
2007-09-10
2946
527Q.저장 프로시져에 대한 예제가 필요합니다. [1]
다트25
2007-09-10
2909
526Q.자바저장프로시져에서(닷넷) [3]
동네
2007-09-09
3439
525Q.매니저에서 libjvm.so 찾지 못하는 문제.. [1]
강훈철
2007-09-07
2978
524Q.큐브리드매니저 원격서버 접속 오류 [1]
최근식
2007-09-06
3017
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다