sql >> Database teknologi >  >> RDS >> Oracle

Hvordan smider jeg en fejl i SQL, når jeg opdaterer 'ikke null'-værdier i en databasetabel

Du skal gøre dette med en trigger. Eksempel på trigger:

create trigger schema.trigger_name
    before update of last_name
    on tablename
    for each row
begin
    if :old.last_name is not null then
        raise_application_error (-20100, 'Last name already has a value');
    end if;
end;
/

Men dette vil stoppe enhver proces, der kører, ved at frembringe en plsql-fejl.




  1. Hvordan fremhæver man ændringer/forskel i et tekstafsnit fra det andet?

  2. Hvilken slags hash bruger mysql?

  3. Hvordan får jeg resultatet af to udvalgte sætninger i en enkelt række?

  4. Smukke blokke af kedelplade