Chinaunix
标题:
请问如何将这样一个c的函数绑定到db2中
[打印本页]
作者:
Wangwen
时间:
2004-09-29 16:43
标题:
请问如何将这样一个c的函数绑定到db2中
int GetOneField(char* Buffer,int n,char* Field,char Seperator)
{
int i, len;
char *p, *begin;
i = 0 ;
p = Buffer;
while ( *p != '\0' && i != n-1) {
if ( *p == Seperator ) i++;
p++;
}
if ( *p == '\0') {
Field[0] ='\0';
return(0);
}
begin = p;
while ( *p != '\0' && *p != Seperator) p++;
len = p - begin;
if ( len != 0 ){
memcpy(Field, begin, len);
Field[len] = '\0';
return(len);
}
else {
Field[0] ='\0';
return(0);
}
}
复制代码
作者:
myuhan
时间:
2004-09-30 10:22
标题:
请问如何将这样一个c的函数绑定到db2中
先编译再db2 connect to sample
db2 bind xxx.bnd
db2 grant execute on package xxx to public
db2 connect reset
作者:
Wangwen
时间:
2004-09-30 16:54
标题:
请问如何将这样一个c的函数绑定到db2中
请问谁有这方面的书
作者:
Wangwen
时间:
2004-09-30 17:06
标题:
请问如何将这样一个c的函数绑定到db2中
手头有一个函数
#ifdef _cplusplus
extern "C"
#endif
void SQL_API_FN ffopen(
SQLUDF_VARCHAR *infilename,
SQLUDF_VARCHAR *intype,
SQLUDF_INTEGER *outfp,
SQLUDF_NULLIND *infilenamenull,
SQLUDF_NULLIND *intypenull,
SQLUDF_NULLIND *outfpnull,
SQLUDF_TRAIL_ARGS
)
{
FILE *fp;
if(*infilenamenull == -1 || *intypenull == -1){
*outfp = -1;
return;
}
fp = fopen(infilename, intype);
if(fp == NULL)
*outfp = -1;
else
{
/* 更改文件操作权限 */
chmod(infilename, S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|
S_IXGRP|S_IROTH|S_IWOTH|S_IXOTH);
*outfp = (int)fp;
}
}
复制代码
作者:
Wangwen
时间:
2004-09-30 17:07
标题:
请问如何将这样一个c的函数绑定到db2中
为什么没有返回值
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2