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 中使用?

作者: cjx1028   发布时间: 2010-12-01

无法使用自定义结构,直接使用单独的变量就行,把注释写清楚。

作者: iihero   发布时间: 2010-12-05