我们可以解析一个来自第三方的逗号分隔字符串,并将其移动到SQLRPGLE中的多个文件列中假设我们有一个字段,其中包含MFG,9876,0001,123435到多个列Site = MFG,Parent Item = 9876,revision ='',sequence = 0001,component Item = 12345等。我们可以使用逗号分隔的字段对SQLRPGLE中的多个列执行相同的操作吗?
回答
当您收到CSV文件时,将其存储在IFS中。然后使用CPYFRMIMPF
命令将文件加载到数据库文件中是一个简单的操作。
如果CSV是完美的,CPYFRMIMPF对于一次性事情就没问题。如果其中任何一个不是这种情况,请考虑使用IFS API来自行读取和解析CSV。 – Charles
'CPYFRMIMPF'对于自动化来说非常棒,并不是那么有气质。是的,你可以编写自己的解析器,但是如果内置的解析器有效,为什么还要编写自己的解析器。这似乎与过早优化相似。 – jmarkmurphy
使用SQL将CSV插入到表中。 创建字符串并立即执行。
mstring = 'insert into mytable (col1, col2 , col3) values (' + mydata + ')';
exec immediate :mystring;
将':'关闭':mydata',如果字符串值正确引用,这可能会起作用。但是我认为这在SQL注入上下文中有点危险。 – jmarkmurphy
jmarkmurphy你的权利。 – danny117
不得不记下其他答案,因为它不是RPG。 – danny117
- 1. 我们可以在SQL查询中以逗号分隔多行吗?
- 2. java中的属性 - 我们可以使用逗号分隔的单值键吗?
- 3. 使用Python在字段中分隔逗号分隔的文本
- 4. 用逗号分隔多个逗号分隔的csv文件
- 5. 我可以使用MSXML的相同功能在XMLLITE中执行xml操作吗?
- 6. 以逗号分隔的列表中的分隔符和自由文本字段
- 7. 如何逗号分隔的多个行
- 8. dust.js - 我可以使用助手循环逗号分隔值吗?
- 9. 拆分字段的逗号分隔值
- 10. 如何将逗号分隔的字段变成不同的行?
- 11. 用逗号分隔的列
- 12. 谈到相关逗号分隔字符串到各行多列
- 13. TSQL逗号在同一行上的分隔字段
- 14. jQuery获取逗号分隔的某个类的字段列表
- 15. 我们可以通过逗号在SQL分隔列表作为参数
- 16. 以逗号分隔值.csv格式的一个字段的多个值
- 17. 我们可以使用Asp.Net MVC在1个视图中执行CRUD操作吗?
- 18. 使用nHibernate在字段中存储逗号分隔列表
- 19. 阵列以逗号分隔字符串
- 20. 我可以使用相同的视图进行不同的操作吗?
- 21. 我可以在SQLite上使用逗号作为小数点分隔符吗?
- 22. 将逗号分隔列拆分为SAP HANA中不同的行
- 23. 逗号分隔的列表
- 24. 根据SQL Server中的列值(由逗号分隔)创建多个行吗?
- 25. 数在一列MySQL的所有相同的逗号分隔值
- 26. 逗号分隔的ID列的值相同
- 27. mysql将不同的行选入逗号分隔的列表列
- 28. 将逗号分隔的字符串插入多个列
- 29. 将表列中的逗号分隔值分隔成使用mssql的行?
- 30. 来分隔逗号分隔值的字段,并将它们添加到临时表的整数字段中
可以与一些改变这种类似的问题的答案来完成:https://stackoverflow.com/questions/24367069/how-to-transform-comma-separated-column-into-multiples-rows- in-db2 – MichaelTiefenbacher