我正在使用 HP-UX aCC 编译器 [HP C/aC++ B3910B A.06.26] 编译旧的 C/Pro*C 应用程序(已使用旧版本的 aCC 编译器编译)。编译总是失败并出现以下错误
Pro*C/C++: Release 10.2.0.4.0 - Production on Sun Apr 28 12:01:34 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
System default option values taken from: /data/oracle/product/10.2.0/db_1//precomp/admin/pcscfg.cfg
PCC-I-02106, Userid only used when SQLCHECK = FULL, userid ignored.
Semantic error at line 252, column 9, file ToolDb.pcpp:
EXECUTE
........1
PCC-S-02345, SQLCHECK=SEMANTICS must be given when embedded PL/SQL blocks are us
ed
gmake: *** [ToolDb.c] Error 1
据我了解,编译器无法识别用于调用数据库存储过程的 proc *C 关键字“EXECUTE”!
请问有什么想法可以帮助tp解决这个问题吗?非常感谢您提前。问候