当前位置: 代码迷 >> Oracle开发 >> oracle pro*c程序编译报ora 1036非法的变量名,该怎么处理
  详细解决方案

oracle pro*c程序编译报ora 1036非法的变量名,该怎么处理

热度:483   发布时间:2016-04-24 06:35:39.0
oracle pro*c程序编译报ora 1036非法的变量名
本帖最后由 u011410065 于 2014-07-07 15:12:00 编辑
程序里在一个函数中利用一个表结构向表中insert进去一条记录:
EXEC SQL INSERT INTO A VALUES(:TBL_A)
然后报1036错误,表结构的字段顺序是完全和表字段一样的,
表机构的声明我是放在这个函数里面的宿主变量声明区的。

然后我把函数换一个位置再重新编译之后,程序又不报错了。。  有点搞不懂这个是怎么回事??
求指点。。。。。。。。。。。。。。。
------解决思路----------------------
变量的处理上出现问题

pro*c的语法不太清楚,参考下这个
http://www.itpub.net/thread-35570-1-1.html
  相关解决方案