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
운영게시판
최근게시물
DB2 Q&A 1626 게시물 읽기
No. 1626
cli 질문드립니다.
작성자
이도희
작성일
2008-06-04 09:56
조회수
10,302

#define EXPORT extern "C" __declspec(dllexport)

EXPORT void sum(int *input1,int *input2, int * output,
int in2_id, int out_id,
char * sqlstate,char * fname, char * finst,
char * msgtext )
{

*output = *input1 + *input2;

}

외부 프로시저로 cli로 만든 함수를 호출하려고 하는데 예제를 보니까 input값과 output값마다 indicator값을 할당해주던데요 (int in2_ind)

이 값은 오라클의 OCIind처럼 엔진이 알아서 할당해 주는 값인가요?

어떤 용도로 쓰이는지 궁금합니다.

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

해당 파라메터가 널인지 체크하는 int형 파라메터로 값이 null인 경우 -1(확인하지는 않음)의 값을 받아 널처리에 사용을 합니다.
파라메터 개수만큼 지정을 해줘야 합니다. 
조는 냥이님이 2008-06-04 10:39에 작성한 댓글입니다. Edit

지정해주지 않아도 에러가 나지 않던데 파라메타 개수만큼 반드시 지정을 해줘야 되는건가요??


그리고 indicator값은 꼭 파라메타를 쓴 다음에 맨 뒤에 선언을 해줘야 되는건가요?



답변 감사드립니다.

이도희님이 2008-06-04 11:03에 작성한 댓글입니다.
이 댓글은 2008-06-04 11:04에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1629DB2 8버전을 구합니다. [1]
이도희
2008-06-09
10971
1628CLI0109E 문자열 데이터 오른쪽 절단. SQLSTATE=22001 에러 [3]
김명조
2008-06-04
13979
1627db2 쿼리와 웹상에서의 처리 방법이... [1]
teduri
2008-06-04
10615
1626cli 질문드립니다. [2]
이도희
2008-06-04
10302
1625스토어드 프로시져 빌딩 [5]
MARIN
2008-06-03
15996
162380040e14 에러의 예외문은 못하나요?
teduri
2008-06-02
10977
1622가로로 나오는 값을 세로로 나오게 하고싶습니다. [3]
조동연
2008-06-02
13059
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다