Mein erster Gedanke ist weder noch. Die
oder
kommt ja anscheinend aus einer User-Eingabe. Dann sollte der Wert auch als Bind-Variable übergeben werden. Mit Bind-Variablen musste ich mir, soweit ich mich errinnere, nie Gedanken über den Datentyp machen.