Ich habe Folgendes versucht, aber es gibt keine (Null) Werte zurück. Wie kann ich Nullwerte in die Verwendung eines regulären Ausdrucks mit Oracle einbeziehen und tatsächlich alles zurückgeben, einschließlich null. (Es ist notwendig, einen regulären Ausdruck zu verwenden, da der Wert mit einer Variablen in Python ersetzt wird, und so wird der Wert nicht immer null sein. Sonst könnte ich nur den Ausdruck auslassen.)Include null in Oracle Regex
SELECT * from table WHERE
REGEXP_LIKE (column1,'.*|NULL$')
'NULL' ist keine Zeichenkette. Regex kann nur einem * string * Muster entsprechen. –
also, was wäre die eleganteste Weise, es zu tun, wenn ich null einschließen wollte? – Nickpick
Sie sem nach Null oder irgendeinem (nicht-null) Wert zu suchen, der die Überprüfung ein wenig sinnlos macht? Oder sagst du, dass das Regex * -Muster * von einer Variablen kommt, also hast du nicht wirklich '. *'? Wenn dies der Fall ist, ist das Beispielmuster etwas verwirrend. Wie ist die Arbeit, die Sie verwendet haben. –