我在oracle 中建立了一个用户test,并在这个用户下建立了一个表test,然后字段为不b,char 10,
  当我在vc中使用proc的时候,总是出错,
   系统提示 "Code interpretation problem -- check COMMON_NAME usage"
    详细的代码如下:
      void insertdata( char * pname)
{
EXEC SQL BEGIN DECLARE SECTION;
char name[10];
int ls_sqlcode=-1;
EXEC SQL END DECLARE SECTION;
char query[100];
strcpy(name,pname);
/*  EXEC SQL PREPARE s FROM :query; */
strcpy(query,"insert into testtable (b) values (:b0)");
EXEC SQL PREPARE s FROM insert into testtable(b) values(:b0);
/*EXEC SQL PREPARE s FROM :query; */
EXEC SQL EXECUTE s USING :name;
EXEC SQL COMMIT;
} 在生成了c文件后,在vc执行sql的时候,就出现上述的错误.谁能帮我看看具体的原因.