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
운영게시판
최근게시물
Sybase Q&A 895 게시물 읽기
No. 895
[질문]ESQL 에서 SP 명과 파라미터값 동적으로 할당하는 방법
작성자
올드스타
작성일
2004-03-30 20:07
조회수
3,835

sybase 에서 ESQL/C 를 이용하여 프로그램을 작성하고 있습니다.

소켓을 이용하여 client 에서 요청하는 DB 관련 쿼리를 서버측에서 받아서 응답을 던져주는 방식으로 구현했습니다.

 

프로그램을 구현중 Client 에서  Stored Procedure 이름과 SP 쪽으로 넘기는 파라미터들을

소켓으로 보내주면 그것을 받아서 처리해 주고 있습니다.

==================================================================

 if(!strcmp(recv_msg.spcode, "sp_이름")){

  EXEC SQL EXEC :ret_status = dbo.sp_이름(:prm1, :prm2, :seqno, :prm4) INTO :column1;

}

==============================================================================================

위와 같이 recv_msg.spcode (수신받은 SP 코드값과 ) 미리 정의된 SP 이름과 비교하여 파라미더 갯수와 결과 컬럼 갯수대로

ESQL을 실행 하고 있습니다.

 

근데 SP 가 추가 되거나 파라메터가 추가 되는 경우에 서버측이 유연하게 대처하기가 어려워서

Client 측에서 SP 이름, SP 파라메터 갯수, 결과 컬럼 갯수 등의 정보를 받아서  그 갯수 만큼을

ESQL로 동적으로 구현 하고자 합니다.

 

여러 고수님들의 조그마한 힌트라도 감사히 잘 받겠습니다..  

이상입니다.

 

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

dynamic SQL을 사용하면 어떨까요?

그리고 procedure 의 in/out 유형을 몇개 case로 분류해서 표준을 만들면 괘안을꺼 같은데요....

앙앙님이 2004-03-31 11:20에 작성한 댓글입니다.
이 댓글은 2004-03-31 11:20에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
898설치하는데 이상.?? [1]
초보람다
2004-03-31
5046
897메모리 관련 질문입니다. [3]
이동복
2004-03-31
3098
896[긴급]인라인뷰, ConnectByStartWith(Oracle) [2]
이쁜깡패
2004-03-31
6399
895[질문]ESQL 에서 SP 명과 파라미터값 동적으로 할당하는 방법 [1]
올드스타
2004-03-30
3835
893한글문제 - OLE 사용[급] [1]
땡이
2004-03-26
4855
892다이나믹 SQL [1]
선영재
2004-03-26
4256
891날짜형식 YYYYMMDDHH24MISS 형식 어떻게 구해요? [2]
최영민
2004-03-24
7797
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다