DB / 2插入中的隐式类型转换?

时间:2010-06-09 11:49:34

标签: db2 type-conversion

我们使用SQL Inserts通过脚本将一些数据插入到DB / 2表中,例如

CREATE TABLE TICKETS (TICKETID VARCHAR(10) NOT NULL);

在我的家庭安装中,此语句正常工作(请注意,我使用的是一个自动转换为VarChar的整数):

INSERT INTO TICKETS (TICKETID) VALUES (1);

在我的客户网站上,我收到类型错误。

我的问题:

  • 此行为版本是否依赖? (我使用的是DB2 Express V9.7,而客户使用的是Enterprise V9.5)
  • 是否有配置选项来更改行为? (我希望我的家庭安装尽可能接近生产环境。)

1 个答案:

答案 0 :(得分:1)

DB2 9.5及更早版本强制执行强类型。

DB2 9.7放宽了这一要求,在数据类型之间添加了隐式转换。查看文档: What's new in DB2 V9.7: Implicit casting