Na verdade existem mas vc vai tratar linha a linha. Segue um exemplo de tratamento de erro:
declare
v_id number;
begin
select usuario into v_id from tabela where campo = ‘valor unico’;
dbms_output.put_line(‘Id: ‘||v_id);
exception
when no_data_found then
dbms_output.put_line(‘Nenhum linha encontrada’);
when others then
dbms_output.put_line(‘Erro inesperado: ‘||sqlerrm(sqlcode));
end;
/
Se voce quiser tratar um outro erro qualquer pode utilizar o pragma como no exemplo:
declare
uk_exception exception;
pragma exception_init(uk_exception, -01); — -01 é o numero do erro
begin
… …
exception
when uk_exception then
… …
end;
/
Grande []