求助AIX6.1中使用DB29.7存储过程带日期参数显示格式不对

各位好,我现在准备做数据迁移,我有一台机器上面装的是AIX6.1和DB29.7,还有一台机器上面装的AIX5.3和DB28.2,我现在要将DB28.2的数据迁移到DB29.7上面来,在迁移过程中,我在使用存储过程的时候发现一个问题,当我使用的表的数据类型为VARCHAR的时候,我在AIX6.1下的DB2命令行...显示全部

各位好,我现在准备做数据迁移,我有一台机器上面装的是AIX6.1和DB29.7,还有一台机器上面装的AIX5.3和DB28.2,我现在要将DB28.2的数据迁移到DB29.7上面来,在迁移过程中,我在使用存储过程的时候发现一个问题,当我使用的表的数据类型为VARCHAR的时候,我在AIX6.1下的DB2命令行,也就是DB2 CLP下存储过程中使用变量带日期参数的时候,传到表中的值是02/07/2012,但是在windows下的RAPID SQL下执行存储过程显示又是正常的.而且我在AIX6.1下的DB2 CLP中执行INSERT INTO语句带日期变量到表中的值也是正常的.我想问一下这到底是怎么回事啊.这种情况会不会跟我的系统设置或者是数据库设置有关啊,我在下面截个图,大家应该会看得更明白一点.希望专家能帮我解答一下,在此先谢谢各位了!



DB2.bmp


下面是sp_test1存储过程

CREATE PROCEDURE sp_test1

p1:

BEGIN

DELETE FROM test_table;

--删除临时表数

INSERT INTO test_table(VAL) VALUES(current date);
--往临时表写入接收的日期

END p1


;收起
参与16

查看其它 14 个回答lauyatsao的回答

lauyatsaolauyatsao软件开发工程师江苏南京
回复 11# wp28556259


    你terminate重新连接库了吗?
互联网服务 · 2012-02-08
浏览490

回答者

lauyatsao
软件开发工程师江苏南京

lauyatsao 最近回答过的问题

回答状态

  • 发布时间:2012-02-08
  • 关注会员:1 人
  • 回答浏览:490
  • X社区推广