sql >> Databáze >  >> RDS >> Oracle

Jak v SQL vyvolám chybu při aktualizaci hodnot 'not null' v databázové tabulce

Musíte to udělat pomocí spouště. Příklad spouštěče:

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;
/

To však zastaví jakýkoli běžící proces vyvoláním chyby plsql.




  1. utf8 rozdíl v řazení mezi unicode a dánsky

  2. PHP MySQL PDO TextArea Where klauzule s kontrolami podmínek

  3. SQLite a inicializace databáze

  4. Smazání databázového poštovního účtu (SSMS)