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

Khóa chính nhận dạng được tạo tự động của Oracle SQL

Cột nhận dạng là một tính năng được Oracle hỗ trợ từ phiên bản 12c.
Trong Oracle 11, nó không hoạt động, bạn phải sử dụng một chuỗi và một trình kích hoạt, theo cách này:

CREATE TABLE xpto (
id NUMBER PRIMARY KEY,
description VARCHAR2(200) NOT NULL
);

CREATE SEQUENCE xpto_seq;

set define off
CREATE OR REPLACE TRIGGER xpto_id 
BEFORE INSERT ON xpto 
FOR EACH ROW
WHEN ( new.id IS NULL )
BEGIN
   :new.id := xpto_seq.nextval;
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. Làm cách nào để sử dụng GROUP_CONCAT trong Rails?

  2. Phương ngữ ngủ đông cho Cơ sở dữ liệu Oracle 11g?

  3. Hàm CAST () trong Oracle

  4. Thủ tục lưu trữ cuộc gọi động (thực hiện ngay lập tức) Các tham số ra Sự cố

  5. Cách trả về các tham số đầu ra oracle từ một thủ tục được lưu trữ trong .NET