记录工作、生活中的点点滴滴......

存储过程输入参数类型定义引起的问题

上一篇 / 下一篇  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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-07-07  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 7617
  • 日志数: 793
  • 建立时间: 2007-12-28
  • 更新时间: 2008-07-06

RSS订阅

Open Toolbar