首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

Proc编译Fetch into 第三列覆盖第二列,该如何解决

2012-03-30 
Proc编译Fetch into 第三列覆盖第二列C/C++ code/* allocate cursor variable */EXEC SQL ALLOCATE :curso

Proc编译Fetch into 第三列覆盖第二列

C/C++ code
/* allocate cursor variable */     EXEC SQL ALLOCATE :cursor;     /* call the stored procedure */    EXEC SQL EXECUTE     BEGIN         proc(:cursor);     END;     END-EXEC;    for(;;)    {        EXEC SQL WHENEVER NOT FOUND DO break;         EXEC SQL FETCH :cursor             INTO :ename, :job, :empno;                      printf("%s    %s    ", ename, job);         printf("%s\n", empno);    }    EXEC SQL CLOSE :cursor;    EXEC SQL FREE :cursor;    EXEC SQL COMMIT WORK RELEASE;    return 0;-----------Connecting to impgw/impgw@ORCL ......Connect to impgw/impgw@ORCL OK111     18      8111     18      8请按任意键继续. . .----------------SQL> select * from test; A                    B                    C-------------------- -------------------- --------------------111                  123456               8111                  123456               8111                  123456               8


这是为什么呢。。。。。。求解释

[解决办法]
你cursor的select语句的定义是怎么样的呢?
[解决办法]
这就有点怪了,难道是因为类型的问题?

热点排行