Når jeg læser ind med sqlldr fra en flad-fil, hvordan fortæller jeg så i loadscriptet at det ikke er hele linien jeg skal bruge feks: xxxx,xxxx:xxx:xxx,xxx,xxx ¨¨¨¨ ¨¨¨ hvis jeg kun skal bruge de to felter i midten hvoedan smider jeg det første og det sidste felt væk (xxx, og ,xxx)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Set først en delimiter i sqlloader kommendoen, for eksempel til komma , (delimiter bruges til at vise sqlloader hvad der skal ind i hvilken kolonne 10;12;14;23 betyder altså at der skal være fire kolonner hvis ; er delimiter).
Load derefter ind din flade fil til en test tabell (myTestTable). I dit eksempel ovenfor vil der være 4 kolonner i din test tabell. For at så kun få de to kolonner du vil have, lave så en CREATE myRealTable AS ( SELECT kolonnenavn2, kolonnenavn3 FROM myTestTable )
Nej men jeg har fundet ud af, at man f.eks. kan skrive noget i retning af: dummy1 terminated by whitespace filler, ¨¨¨¨¨¨ så skulle det ikke blive taget med, men jeg har ikke testet det endnu.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.