Oracle - String empezando por (Starts With)

February 15, 2013

El script/procedimiento abajo testa si una dada Organización es padre de una segunda pasada como argumento:

declare
dummy varchar2(500);
f_unit varchar2(50);
f_parent_unit varchar2(50);
begin
f_unit := ‘AA-ABC’;
f_parent_unit := ‘AA-AB’;
begin
select * into dummy
from dual
where f_unit like f_parent_unit || ‘%’
and f_unit != f_parent_unit;
dbms_output.put_line(‘DATA FOUND’);
exception
when others then
dbms_output.put_line(‘NO DATA FOUND’);
end;
end;
/

En una forma aun mas general solo necesitéis:

begin
select * into dummy
from dual
where f_unit like f_parent_unit || ‘%’
and f_unit != f_parent_unit;
dbms_output.put_line(‘DATA FOUND’);
exception
when others then
dbms_output.put_line(‘NO DATA FOUND’);