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

Tạo trình kích hoạt cho id bài đăng tự động và ngày giờ mặc định của unix

Nếu bạn muốn fld_id để trở thành một giá trị tuần tự, bạn sẽ cần tạo một chuỗi và một trình kích hoạt

CREATE SEQUENCE sequence_name
  START WITH 1
  INCREMENT BY 1
  CACHE 20;

CREATE OR REPLACE TRIGGER trigger_name
  BEFORE INSERT ON table_name
  FOR EACH ROW
BEGIN
  SELECT sequence_name.nextval
    INTO :new.fld_id
    FROM dual;
  :new.fld_date := (SYSDATE - date '1970-01-01') * 60 * 60 * 24;
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle động DESC và ASC theo thứ tự

  2. Không thể chuyển giá trị chuỗi 1,2 làm đầu vào cho một truy vấn tiên tri

  3. Đếm số phần tử trong một chuỗi được phân tách bằng dấu phẩy trong Oracle

  4. Gọi dịch vụ web BI Publisher với ReportRawData

  5. Thay thế một phần của trường bằng các giá trị từ truy vấn