https://www.udemy.com/course/plsql-by-example/learn/lecture/3169168#overview
Exception은 두 종류로 나뉜다.
System-defined exceptions
no_data_found
too_many_rows
User-defined exceptions
EXCEPTION
    WHEN NO_DATA_FOUND THEN
        DBMS_OUTPUT.PUT_LINE('머시기');
    WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('기타오류');
CREATE OR REPLACE PROCEDURE GET_CUSTOMER
(
c_id IN NUMBER
)
AS
DECLARE
    ex_customer_id EXCEPTION;
BEGIN
    IF c_id <= 0 THEN
        RAISE ex_customer_id;
EXCEPTION
    WHEN ex_customer_id THEN
        DBMS_OUTPUT.PUT_LINE('ID는 0보다 커야 합니다');