Der Lösungen gibt es viele!
Es geht auch ohne Regular Expressions (einfach nur Spalten, ohne Überschriften und ohne Anführungszeichen um die Alpha Felder):
... mit GET_CLOB_FROM_FILE geht es auch, dann muss man allerdings 2 Splits machen.Code:With x as (Select * from Table(IFS_READ_UTF8('/home/Dir/Example.csv'))), y as (Select x.*, Ordinal_Position ColKey, Trim(B '"' from Element) as ColInfo from x cross join Table(SysTools.Split(Line, ','))) Select Line_Number, Min(Case When ColKey = 1 Then ColInfo End) Col1, Min(Case When ColKey = 2 Then ColInfo End) Col2, Min(Case When ColKey = 3 Then ColInfo End) Col3, Min(Case When ColKey = 4 Then ColInfo End) Col4, Min(Case When ColKey = 5 Then ColInfo End) Col5, Min(Case When ColKey = 6 Then ColInfo End) Col6, Min(Case When ColKey = 7 Then ColInfo End) Col7 From y Where Line_Number > 1 Group By Line_Number Order By Line_Number ;
Birgitta
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks