I've come across the below code snippet in utPLSQL website.
procedure test_cur_skip_columns_eq is
l_expected sys_refcursor;
l_actual sys_refcursor;
begin
open l_expected for select 'text' ignore_me, d.* from user_tables d;
open l_actual for select sysdate "ADate", d.* from user_tables d;
ut.expect( l_actual ).to_equal( l_expected ).exclude( 'IGNORE_ME,ADate' );
end;
procedure test_cur_skip_columns_cn is
l_expected sys_refcursor;
l_actual sys_refcursor;
begin
open l_expected for select 'text' ignore_me, d.* from user_tables d where rownum = 1;
open l_actual for select sysdate "ADate", d.* from user_tables d;
ut.expect( l_actual ).to_contain( l_expected ).exclude( 'IGNORE_ME,ADate' );
end;
It has this line of code with dot notation, ut.expect( l_actual ).to_contain( l_expected ).exclude( 'IGNORE_ME,ADate' );
. I read some oracle docs for the usage of dot notation and everywhere it says package_name.object_name or schema_name.table_name. But the above mentioned line of code doesn't look like any of these. I am interested to know what are those objects between each dots. Any help is appreciated.