BenderD
06-05-22, 08:22
moin,
habe ein alpa Feld mit guten und bösen Daten.
gute Daten
123456
1234567
1234567--
1234567/
böse Daten
*Blank
HUGO
12DR77887777
...
ein
select coalesce(dec(trim(substr(FELD, 1, 7)), 7, 0), 0) from datei
zeigt (STRSQL) +++++++ bei den bösen Sätzen
Diese kann ich aber nicht selektieren
Wie komme ich an die Sätze die nicht so einfach sind, meine 'bösen' sind ja nur Bsp.!
Danke
... ich würde das beim laden der Daten direkt bereinigen.
Sprich: Trigger, der das Huddelfeld entsprechend in ein (zusätzliches) numerisches Feld umsetzt und in einer (zentralen) Protokolldatei warnings bzw. auch error Meldungen protokolliert.
Wenn das Problem nicht nur ein Feld betrifft, sondern da umfassend Fug und Unfug ankommt würde ich die ankommenden Daten in Bereinigte und Huddel aufsplitten und den Huddel Pool von Zeit zu Zeit aufarbeiten.
D*B
habe ein alpa Feld mit guten und bösen Daten.
gute Daten
123456
1234567
1234567--
1234567/
böse Daten
*Blank
HUGO
12DR77887777
...
ein
select coalesce(dec(trim(substr(FELD, 1, 7)), 7, 0), 0) from datei
zeigt (STRSQL) +++++++ bei den bösen Sätzen
Diese kann ich aber nicht selektieren
Wie komme ich an die Sätze die nicht so einfach sind, meine 'bösen' sind ja nur Bsp.!
Danke
... ich würde das beim laden der Daten direkt bereinigen.
Sprich: Trigger, der das Huddelfeld entsprechend in ein (zusätzliches) numerisches Feld umsetzt und in einer (zentralen) Protokolldatei warnings bzw. auch error Meldungen protokolliert.
Wenn das Problem nicht nur ein Feld betrifft, sondern da umfassend Fug und Unfug ankommt würde ich die ankommenden Daten in Bereinigte und Huddel aufsplitten und den Huddel Pool von Zeit zu Zeit aufarbeiten.
D*B