0
我的函数将指针*d
作为参数。C错误SQL指针
我写了那一行 - EXEC SQL VAR d->x is STRING;
其实我想要一个变量,它可以存储的值为d->x
。 与变量我可以操纵一些其他的工作。
我收到以下错误
Semantic error
EXEC SQL VAR d->x is STRING;
等待你的建议。
我的函数将指针*d
作为参数。C错误SQL指针
我写了那一行 - EXEC SQL VAR d->x is STRING;
其实我想要一个变量,它可以存储的值为d->x
。 与变量我可以操纵一些其他的工作。
我收到以下错误
Semantic error
EXEC SQL VAR d->x is STRING;
等待你的建议。
如果我猜,你想有一个char
阵列,或char
指针有足够的内存,然后把你的查询字符串它:
char query[BIG_ENOUGH];
sprintf(query, "EXEC SQL VAR %s is STRING;", d->x);
上述假设你有一个字符串在d->x
中,并且您希望SQL查询中的字符串值。我不知道你的SQL查询是否格式良好。
如果这不是你想要的,你需要发布更多信息。
小姐! 'EXEC SQL VAR'是Oracle的嵌入式SQL语句,可以直接包含到源代码中 – qrdl 2010-02-18 11:01:26
请发布代码,并告诉我们您正在使用哪个数据库。 – 2010-02-18 10:09:00
谁给你这样的错误?你用'proc'编译你的源代码了吗? – qrdl 2010-02-18 11:02:09
oh qrdl, 我正在使用make文件进行编译。 – ambika 2010-02-18 11:52:40