Code如下:
EXEC SQL
select A
into :strB
from TableA
where id = "222";
EXEC SQL BEGIN;
EXEC SQL ENDSELECT;
EXEC SQL END; 这里面的EXEC SQL ENDSELECT在linux下编译出错。。(ENDSELECT)
另还有EXEC SQL REPEATED,同样出错。(Repeated)
EXEC SQL
select A
into :strB
from TableA
where id = "222";
EXEC SQL BEGIN;
EXEC SQL ENDSELECT;
EXEC SQL END; 这里面的EXEC SQL ENDSELECT在linux下编译出错。。(ENDSELECT)
另还有EXEC SQL REPEATED,同样出错。(Repeated)
编译这个文件需要 ESQL 预处理器,把 EXEC SQL 开都的语句翻译成C语句,然后在用CC编译,预处理器通常是和数据库一起提供的!
Oracle, Postgres,IBM DB2, Infomix都提供这种预处理器。