sybase嵌入式SQL C编程中,如何使用自定义结构类型?
在头文件 dbstruct.h中定义结构
typedef struct {
char code[10],
int num
}mystru
在程序文件中:
EXEC SQL INCLUDE “dbstruct.h”;
int comput()
{
mystru stru1;
....
EXEC SQL select * from table_name where code = :stru1.code;
....
}
--------------以上为程序部分--------------------
将以上程序通不过 sybase 的cpre预处理,报错:
M_UNDEF_HV,Host variable stru1 undefined.
M_SYNTAX_PARSE,Syntax error in file myapp.cp, at line: 2733 near <.>
请问,像这种自定义结构,如何在exec sql 中使用?
typedef struct {
char code[10],
int num
}mystru
在程序文件中:
EXEC SQL INCLUDE “dbstruct.h”;
int comput()
{
mystru stru1;
....
EXEC SQL select * from table_name where code = :stru1.code;
....
}
--------------以上为程序部分--------------------
将以上程序通不过 sybase 的cpre预处理,报错:
M_UNDEF_HV,Host variable stru1 undefined.
M_SYNTAX_PARSE,Syntax error in file myapp.cp, at line: 2733 near <.>
请问,像这种自定义结构,如何在exec sql 中使用?
作者: cjx1028 发布时间: 2010-12-01
无法使用自定义结构,直接使用单独的变量就行,把注释写清楚。
作者: iihero 发布时间: 2010-12-05