Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak w języku SQL mogę zgłosić błąd podczas aktualizowania wartości „not null” w tabeli bazy danych?

Musisz to zrobić za pomocą spustu. Przykładowy wyzwalacz:

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

Ale to zatrzyma każdy uruchomiony proces, podnosząc błąd plsql.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL-Statement do użycia predefiniowanej listy wartości jako tabeli SQL

  2. Jak za pomocą jaro-winklera znaleźć najbliższą wartość w tabeli?

  3. wyrocznia - jakie oświadczenia należy popełnić?

  4. Jak znaleźć najbardziej pokrywający się okres z zakresami dat

  5. Programista SQL:wygeneruj dokument DB dla innego użytkownika