The others exception is an predefined exception of PL/SQL language and catch any predefined exceptions.
Others example 1
declare
v_order_id number;
begin
select order_id into v_order_id from orders where course_id=1234567;
dbms_output.put_line('Order id is: '||v_order_id);
exception
when others then
dbms_output.put_line('When others exception error message: '||sqlerrm);
end;
Output:
When others exception error message: ORA-01403: no data found
Others example 2
declare
v_order_id number;
begin
select order_id into v_order_id from orders where course_id=5;
dbms_output.put_line('Order id is: '||v_order_id);
exception
when others then
dbms_output.put_line('When others exception error message: '||sqlerrm);
end;
Output:
When others exception error message: ORA-01422: exact fetch returns more than requested number of rows