2012-11-22 70 views
4
SELECT CAST (ATTCH_BODY AS CLOB(30720)) 
INTO :WS-ATTCH-BODY 
FROM NBASRDOCUM 05 WS-ATTCH-BODY SQL TYPE IS CLOB(32K). 

當我試圖使用上述查詢來選擇clob數據時,它將在變量中顯示全零(0)。如何從db2中選擇CLOB數據類型數據

請推薦我如何選擇clob數據類型。其實我已經從GUI中插入一個2k大小的文本文件到該變量中(ATTCH_BODY)。我需要使用XML字符串將它發送回GUI。

回答

4

我做了如下的事情。

select cast(CLOBCOLUMN as varchar(32000)) 
    from TABLENAME where cast(TABLENAME.CLOBCOLUMN as  
    varchar(32000)) like '%AString%' for read only;