各位朋友,我手头上有一个ProC的程序。 代码片段如下EXEC SQL BEGIN DECLARE SECTION;
/* 其他的我就不一一列出来了 */ static varchar C001[16 + 1];
EXEC SQL END DECLARE SECTION;int someFunction () {
if (C001.arr[0] == '3') { /* 这个语句编译失败 */
/* 做一些事情 */
}
}
原有的代码是在Oracle9i下编译,执行没有问题的。
现在用的是Oracle11g。 请问这样的语法错误该如何修改。
小弟先行谢过了,在本区级别不高。100分送上。
/* 其他的我就不一一列出来了 */ static varchar C001[16 + 1];
EXEC SQL END DECLARE SECTION;int someFunction () {
if (C001.arr[0] == '3') { /* 这个语句编译失败 */
/* 做一些事情 */
}
}
原有的代码是在Oracle9i下编译,执行没有问题的。
现在用的是Oracle11g。 请问这样的语法错误该如何修改。
小弟先行谢过了,在本区级别不高。100分送上。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货