2016-06-18 11 views
0

validieren Wie soll ich die ersten vier Ziffern als ein Zeichen und die letzten drei Ziffern als Zahl im Feld der Containernummer durch bestätigen oracle bildetWie soll ich die ersten vier Ziffern als ein Zeichen und die letzten drei Ziffern als Zahl in der Feldcontainernummer in Orakelformen

i wie versuchte unter

begin if container_number is null then error message; else for i in 1..length(:xxms_xp_shippingout_line.container_number) v_length:=substr(:xxms_xp_shippingout_line.container_number,i,4); v_length1:=substr(:xxms_xp_shippingout_line.container_number,i,5); loop if v_length is not between 'A' and 'Z' then error message; if v_length1 is not between '0' and '9' error message; end if; end if; end if; end;

Antwort

0

Sie können eine db-Funktion machen diese mit regulären Ausdruck für Sie zu überprüfen: siehe folgende link