在db2(udb)中,通过修改表中的数字列(不带双引号),从表中导出记录

在db2(udb)中,通过修改表中的数字列(不带双引号),从表中导出记录,db2,export,db2-luw,Db2,Export,Db2 Luw,我试图通过使用replace函数使用export命令删除数字列的双引号,但没有成功,下面是我在Linux环境中使用的查询 EXPORT TO '/Staging/ebi/src/CLP/legal_bill_charge_adjustment11.csv' OF DEL MESSAGES '/Staging/ebi/src/CLP/legal_bill_charge_adjustment11.log' select CLIENT_ID, CLIENT_DIVISION_ID, CLIENT_

我试图通过使用replace函数使用export命令删除数字列的双引号,但没有成功,下面是我在Linux环境中使用的查询

EXPORT TO '/Staging/ebi/src/CLP/legal_bill_charge_adjustment11.csv' OF DEL 
MESSAGES '/Staging/ebi/src/CLP/legal_bill_charge_adjustment11.log' 
select
CLIENT_ID,
CLIENT_DIVISION_ID,
CLIENT_OFFICE_ID,
MATTER_ID,
LEGAL_BILL_CHARGE_ADJ_ID,
LEGAL_BILL_CHARGE_ID,
ADJUSTMENT_DT,
replace ( ORIGINAL_ADJUSTMENT_AMT,""),
replace (CURRENT_ADJUSTMENT_AMT,""),
replace (SYSTEM_ADJUSTMENT_AMT,""),
replace (CLIENT_ADJUSTMENT_AMT,""),
replace (DELETED_ADJUSTMENT,""),
FLAGGED_AMOUNT,
ADJUSTMENT_USER,
STATUS_DESC,
ADJUSTMENT_COMMENT,
WF_TASK_NAME,
WF_TASK_DESC from CLP.legal_bill_charge_adjustment1;
如果有人向我推荐确切的db2查询,那将很有帮助。
提前感谢。

导出将不会在数字数据类型周围加引号。您没有提供任何数据类型信息,因此我认为您的数字内容可能存储在CHAR/VARCHAR列中。 尝试在export SQL语句中将列强制转换为数字数据类型

i、 e


..

您拥有的一些数据是什么?导出后会是什么样子?我有类似于KS的数据供您回复..我有类似于“1144025”、“1144026”、“1144037”、“18290966”、“17345288”、“925940”、“未知”、“费用”的数据,在导出数据后,它应该看起来像114402511440261144371829096734528892540、“未知”、“费用”数字列不带双引号。编辑问题,包括数据及其数据类型您可以尝试使用nochardel修改的
选项,但这将从所有列中删除分隔符。谢谢..但我不想更改列数据类型,我有五列:姓名、年龄、地址、薪资、部门名称-->varchar(20)年龄->整数地址->varchar(200)工资-->十进制(23,6)部门-->varchar(50)我有大量数据要加载到下面的csv文件中,“alvin”,“45”,“xyz street petaluma,north america”,“200000.00”,“xyz”db2将包含双精度的数值作为字符串,我希望数据看起来像“alvin”,45,“xyz street petaluma north america”,200000.00,“xyz”是否有任何命令可以将numric列的数据加载到表中,而不使用双引号。请建议针对上述问题的任何解决方案对我来说都是非常有帮助的。这让人困惑-在您最初的问题中,您表示不需要导出(在Db2中,导出意味着将数据从数据库移动到文件)现在你的评论是,你有一个文件,你想把它加载到数据库中…是的..实际上我的问题是把CSV文件加载到一个表中,不给数字列加双引号..要删除数字列的双引号,我已经创建了相同的虚拟表,并将数字列作为varchar,我已经加载了data..然后我尝试通过替换双引号从表中导出数据。
SELECT cast(Textcol as integer) as colname