首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORA-13011: 值超出范围

2014-01-28 
想请一下, Pro*c/c++支持直接调本非PL/SQL的过程吗? 比如Oracle本身就提供的一些方法,如:SDO_GEOM.SDO_MBR(

想请一下, Pro*c/c++支持直接调本非PL/SQL的过程吗? 比如Oracle本身就提供的一些方法,如:SDO_GEOM.SDO_MBR() 这样的函数。 我是这样调用的:

EXEC SQL CALL SDO_GEOM.SDO_MBR(:geo) INTO :mbr;
其中 geo值已成功取的。但是一运行就出现:
--------------------
ORA-13011: 值超出范围
ORA-06512: 在 "MDSYS.SDO_GEOM ", line 70
ORA-0651
--------------------
这样的错误,有的调用会出现在值无初始等运行时错误。真不知该如何解决。哪位高手能帮一下忙?
------解决方法--------------------------------------------------------
像这种, 应该是数据类型不对造成的错误

你可以查一下相关的手册, 看看 Oracle中的数据类型 怎样与 c/c++中的数据类型 相对应

        

热点排行