【发布时间】:2013-03-27 18:55:28
【问题描述】:
我使用的是 DB2 i5/OS 版本。我准备好了一个salesview,看起来像这样:
ORGNNAME SHIPTONO ITEMNO
Landoll Corporation 00000001 EJ8-4001A
MCFA - Brittmoore Warehouse ¿·11115R 114-04-4003
列定义为:
ORGNNAME CHAR(35) CCSID 65535 DEFAULT '' ,
SHIPTO CHAR(8) CCSID 65535 DEFAULT ''
ITEMNO CHAR(15) CCSID 65535 DEFAULT ''
我想无条件地在表格中插入这些值,包括我无法插入的向上问号。有人可以帮我解决这个问题吗
我有另一个包含类似列的表
假设表中的 2 列是 ORGNNAME 和 SHIPTONO。我想从view 到insert into table。
我使用的代码类似于:
INSERT INTO ADCLIBT.TEMP11
(
SHIPTO,
SHIPMNTNO,
itnbr
)
SELECT
cast(SHIPTONO as varchar(20)),
SHIPNUMBER,
ITEMNO
FROM AMFLIB7.salesview WHERE SHIPDATE=1130204 AND ITEMNO LIKE ('1SD.055.%')
我尝试这样做,但给了我一个错误:
QL State: 22018
Vendor Code: -420
Message: [SQL0420] Character in CAST argument not valid
【问题讨论】:
-
有人可以尝试回答这个问题,这真的很重要
标签: sql view casting db2 type-conversion