读书人

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

发布时间: 2012-03-30 17:32:09 作者: rapoo

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语句的定义是怎么样的呢?
[解决办法]
这就有点怪了,难道是因为类型的问题?

读书人网 >C语言

热点推荐