File tree Expand file tree Collapse file tree
source/expectations/matchers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,22 +19,26 @@ create or replace package body ut_be_within_helper as
1919 function values_within_abs_distance(
2020 a_value_1 ut_data_value, a_value_2 ut_data_value, a_distance ut_data_value
2121 ) return boolean is
22- l_result boolean ;
22+ l_result integer ;
2323 begin
2424 execute immediate q'[
2525 begin
2626 :result :=
27- treat(:a_value_1 as ut3_develop.]'||a_value_1.self_type||q'[).data_value
28- between
29- treat(:a_value_2 as ut3_develop.]'||a_value_2.self_type||q'[).data_value
30- - treat(:a_distance as ut3_develop.]'||a_distance.self_type||q'[).data_value
31- and
32- treat(:a_value_2 as ut3_develop.]'||a_value_2.self_type||q'[).data_value
33- + treat(:a_distance as ut3_develop.]'||a_distance.self_type||q'[).data_value;
27+ case
28+ when
29+ treat(:a_value_1 as ut3_develop.]'||a_value_1.self_type||q'[).data_value
30+ between
31+ treat(:a_value_2 as ut3_develop.]'||a_value_2.self_type||q'[).data_value
32+ - treat(:a_distance as ut3_develop.]'||a_distance.self_type||q'[).data_value
33+ and
34+ treat(:a_value_2 as ut3_develop.]'||a_value_2.self_type||q'[).data_value
35+ + treat(:a_distance as ut3_develop.]'||a_distance.self_type||q'[).data_value
36+ then 1
37+ end;
3438 end;
3539 ]'
3640 using out l_result, a_value_1, a_value_2, a_distance;
37- return l_result;
41+ return l_result > 0 ;
3842 end;
3943
4044end;
You can’t perform that action at this time.
0 commit comments