... da geht per View und per function nix am full table scan vorbei, dessen Dauer sich halt in erster Nähe proportional zur Datenmenge und umgekehrt proportional zum Preis der AS400 verhält.
Das einzige, was dem nachhaltig auf die Sprünge verhilft ist eine ordentliche Datenbasis in numerischen Feldern mit entsprechenden Prüfungen, mit Huddelfeldern kommt man da nicht weiter. Dahin kann man auch ohne Änderung der Applikation kommen, indem man einfach drei ordentliche Felder (Ländervorwahl, nationale Vorwahl, Telefonnummer) hinzufügt, die man einmal im Batch füllt und danach per Trigger mitpflegt; lässt sich der Input nicht eindeutig interpretieren, weil ein Benutzer aetsch eintippt, schickt der Trigger eine Escape Message.

D*B

Zitat Zitat von Robi Beitrag anzeigen
Moin Moin,
ich soll eine Telefonnr in einer DB suchen.
gespeichert ist diese Nr. mal mit *blank
01234 56 78 12
mal mit /
01234/4578 12
mal mit -
und so weiter, und so weiter..
(alles was man in ein alpha Feld reinkrigt, ist da auch drinn !!

kann ich mit einer view/ LF / Funktion ... das Feld
sehr performant vom 'Müll' befreien um via gegebener Telefonnr schnell die Adresse zu finden ?

dachte erst, jede gegebene Ziffer mit '%' zu trennen, abwer das ist weder schnell noch 100 % richtig

Danke
Robi