oracle存储过程in参数传number类型

在存储过程中传参数时,存储过程如下:PROCEDUREPRC_异地就医新参保(PRM_BAE623INNUMBER,PRM_OrgCodeINVARCHAR2,PRM_A... 在存储过程中传参数时,存储过程如下:
PROCEDURE PRC_异地就医新参保(PRM_BAE623 IN NUMBER, PRM_OrgCode IN VARCHAR2, PRM_APPCODE OUT NUMBER, PRM_ERRORMSG OUT VARCHAR2) IS
然后在pl/sql中test,
传入参数:  参数      类型 值
       PRM_BAE623   FLOAT     1000000000110471
       ..........................
 这个传入的值PRM_BAE623 ,执行到过程中时,就变成了1000000000110470,什么情况啊?
  求解啊.
   
展开
 我来答
匿名用户
2013-12-25
展开全部
参数类型不要用 FLOAT, 还是使用 NUMBER 就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅黄却百里1
2013-12-25 · TA获得超过504个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:256万
展开全部
你的意思是直接自动补零了么..
追问
对,自动补零了。
入参类型我改成varchar2了,相关的查询转换下,就好了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式