0

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あるとします。insert into tableからしたいですview。私が使用しているコードは次のようになります。

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
4

1 に答える 1