请问pro * c中的动态sql的问题
小弟在书籍看到EXEC SQL FETCH C USING DESCRIPTOR select_desc可以一次FETCH多条记录出来。想请问一下程序怎么写?谢谢!
我的片段代码如下:
for(;;)
{
/*执行Fetch语句,从数据库中提取一行记录*/
EXEC SQL FETCH C USING DESCRIPTOR select_desc;
for(i=0;i<select_desc[j]->F;i++)
{
if(*select_desc[j]->I[i] <0)
{ 。。。。。。}
else
{ 。。。。。。}
}
}
EXEC SQL WHENEVER NOT FOUND GOTO sqlerr;
EXEC SQL WHENEVER SQLERROR GOTO sqlerr;
for(;;)
{
/*执行Fetch语句,从数据库中提取一行记录*/
EXEC SQL FETCH C USING DESCRIPTOR select_desc;
for(i=0;i<select_desc[j]->F;i++)
{
if(*select_desc[j]->I[i] <0)
{ 。。。。。。}
else
{ 。。。。。。}
}
}
return (0);
sqlerr:
...
return (sqlca.sqlcode);