使用C语言做的ORACLE的开发,定义了一个变量int m;然后要从一个表里面执行查询:exec sql select count(*) into :m from table1;现在需要将其写成动态的----定义一个字符数组buf[256]strcpy(buf, "select count(*) into :m from table1");
exec sql prepare q from :buf;
exec sql execute q;这样做的话并没有将从table1表中检索出来的数据放置到变量m中,
有什么办法可以实现上述功能么?在声明一个游标的时候 exec sql declare aaa cursor for select col_1 from table1;
也没有办法将上面的语句放到buf中然后动态执行,这个问题该怎么解决啊?先谢了!