Zeichen einer Suchspalte einschränken o.ä

Hallo Leute,

ich arbeite auf Oracle 9i und möchte einen SELECT auf eine Spalte machen, der folgendes enthält
P123
PA12
T321
P111

ich will aber nur die Datensätze, die mit ‚P‘ beginnen und dahinter 3 Zahlen hat
Also aus dem Bsp nur ‚P123‘ und ‚P111‘

Wie kann ich das in einen SELECt einbauen?
Also

  1. Zeichen ‚P‘
    und dann 3 Zahlen,
    der Rest interessiert mich nicht

Kann mir da jemand einen Tipp geben?

Danke

Hallo Leute,

ich arbeite auf Oracle 9i und möchte einen SELECT auf eine
Spalte machen, der folgendes enthält
P123
PA12
T321
P111

ich will aber nur die Datensätze, die mit ‚P‘ beginnen und
dahinter 3 Zahlen hat
Also aus dem Bsp nur ‚P123‘ und ‚P111‘

Wie kann ich das in einen SELECt einbauen?

Hi,
das einfachste, was mir einfällt:

WHERE SUBSTR(DummeSpalte,1,4) BETWEEN ‚P000‘ AND ‚P999‘

Ein Ansatz, den ich bei 'ner größeren Tabelle aus Performanzgründen nicht empfehlen würde. Da dann eher einen funktionsbasierten Index.

Gruß: Guido