Du brauchst eigentlich kein substr, sondern kannst einfach mit den alphanumerischen größer/kleiner-Operatoren arbeiten.
Ich habe gerade keine geeignete Tabelle zum Test zur Verfügung, aber es sollte so funktionieren:
Dein "virtuelles Feld" soll dann true sein, wenn die Kontonummer größer als '0' ist und kleiner als '4'. Also ist es dann true,
if ((KONTONR > '0') and (KONTONR < '4'))
.
Ich denke auch, dass es nicht sehr aufwändig ist, das als festes Feld mit Triggern zu realisieren, also "Before insert" und "Before udate" etwa folgendes festzulegen:
SQL-Code:
if ((new.KONTONR > '0') and (new.KONTONR < '4'))
then new.BOOLEAN = 1 else new.BOOLEAN = 0
Viel Erfolg
Urs
P.S.
Wenn Du schon Daten in der Tabelle hast, müsstest Du natürlich die bisherigen Datensätze mit einem Update anpassen (s. Nachricht von MrSpock)