这里“EXEC”是一个程序,我从网站上获得的样本:http://www.csee.umbc.edu/portal/help/oracle8/server.815/a68022/sql.htm:编译器错误E2451未定义的符号在函数main()
#include <stdio.h>
/* declare host variables */
char userid[12] = "SCOTT/TIGER";
char emp_name[10];
int emp_number;
int dept_number;
char temp[32];
void sql_error();
/* include the SQL Communications Area */
//#include <sqlca.h>
main()
{ emp_number = 7499;
/* handle errors */
EXEC SQL WHENEVER SQLERROR do sql_error("Oracle error");
/* connect to Oracle */
EXEC SQL CONNECT :userid;
printf("Connected.\n");
/* declare a cursor */
EXEC SQL DECLARE emp_cursor CURSOR FOR
SELECT ename
FROM emp
WHERE deptno = :dept_number;
每当编译器获取到EXEC
声明编译错误发生:
E2451 SQL.CPP 17:在函数main()
我使用用Borland C未定义符号 'EXEC' ++ VER 5.5.1和SQL 2008 R2。
您是否认为可以修复代码标记? (粘贴您的代码,突出显示它,然后按编辑器上的{}按钮)。 – Flexo 2012-07-16 16:45:01