EXEC SQL BEGIN DECLARE SECTION;
char szSql[1024*5];
int iCount;
EXEC SQL END DECLARE SECTION;
memset(szSql,0x00,sizeof(szSql));
sprintf("select count(*) from tablename");
EXEC ORACLE OPTION( HOLD_CURSOR=YES );
EXEC SQL PREPARE STMT FROM :szSql;
EXEC SQL DECLARE course_lm CURSOR FOR STMT;
EXEC SQL OPEN course_lm;
EXEC SQL FETCH course_lm INTO :iCount;
printf("表tablename里面有[%d]条数据\",iCount);
EXEC SQL CLOSE course_lm;
本文介绍了一种使用Oracle数据库查询特定表中记录总数的方法。通过声明变量和使用EXEC SQL指令来准备并执行SQL语句,随后打开游标并获取计数结果。
1601

被折叠的 条评论
为什么被折叠?



