记录工作、生活中的点点滴滴......
存储过程输入参数类型定义引起的问题
上一篇 /
下一篇 2006-08-28 00:00:00
/ 个人分类:Oracle
char VS varchar2
windows 2003 64bit
oracle 10.1.0.2
比如表t_test中的bh定义为char(10);
有一存储过程:
sp_test(pi_bh in varchar2),其中输入参数定义为varchar2
如果sp_test过程中有诸如
select count(*) into v_count from da_grjbxx
where grbh = pi_grbh;的查询,所得到的结果v_count会等于0.
把pi_grbh in varchar2改为pi_grbh in char即可
估计是Oracle10.1.0.2的bug.
要求:输入参数跟数据库字段的定义保持一致.
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: