Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Trong SQL, làm cách nào để tôi gặp lỗi khi cập nhật các giá trị 'not null' trong bảng cơ sở dữ liệu

Bạn cần làm điều này với một trình kích hoạt. Trình kích hoạt mẫu:

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

Nhưng điều này sẽ dừng bất kỳ quá trình nào đang chạy bằng cách gây ra lỗi 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. Truy xuất thông tin cột (khóa tổng hợp) trong SQL

  2. cách điền cơ sở dữ liệu bằng các thủ tục

  3. Làm cách nào để lấy dấu thời gian này ở định dạng tôi muốn, Oracle SQL

  4. So sánh ngày với sysdate trong oracle

  5. Các vấn đề về đồ thị:kết nối bằng NOCYCLE thay thế trước trong máy chủ SQL?