无法识别 pro*C 关键字"Execute"



我正在使用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"!

有什么办法可以帮助我解决这个问题吗?提前非常感谢你。关于

SQLCHECK=SEMANTICS添加到Proc执行命令

这不是像Pro*C编译器不识别EXECUTE命令。当PL/SQL块中出现错误时,显示第一个单词。PL/SQL内部可能有一些问题。如果我们能有PL/SQL块,那将会很有帮助。

相关内容

  • 没有找到相关文章

最新更新