#include <stdio.h>
void main(void)
{
EXEC SQL WHENEVER SQLERROR STOP;
EXEC SQL DECLARE C1 CURSOR FOR
SELECT standing, AVG(S.age)
FROM Student
GROUP BY standing;
EXEC SQL CONNECT \'demodb\';
EXEC SQL OPEN C1 FOR READ ONLY;
EXEC SQL BEGIN DECLARE SECTION;
int pnum;
char pname[20];
char pmajor[20];
char pstanding[11];
int page;
int i;
EXEC SQL END DECLARE SECTION;
printf(\"age\\tstanding\\n\");
for(i=0 ;i<100; i++)
{
EXEC SQL WHENEVER NOT FOUND GOTO not_found;
EXEC SQL FETCH C1 INTO :pstanding, :page;
printf(\"%s\\t%d\\n\",pstanding ,page);
}
EXEC SQL CLOSE C1;
EXEC SQL DISCONNECT;
}
다음과 같은 프로그램으로 .ec 파일을 만들어서 .c 파일로 변환하였습니다.
Tools->Options..->include file에서 \\CUBRID\\SERVER\\INCLUDE 추가말고 다른 세팅이 필요한지요?
|