Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Kunci Utama Identitas yang Dihasilkan Secara Otomatis Oracle SQL

Kolom identitas adalah fitur yang didukung oleh Oracle dari versi 12c.
Di Oracle 11 tidak berfungsi, Anda harus menggunakan urutan dan pemicu, dengan cara ini:

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. Menggunakan perbedaan pada kolom dan melakukan urutan pada kolom lain memberikan kesalahan

  2. Oracle PL/SQL Membuat tabel di kursor?

  3. Oracle View vs bergabung dengan tabel di Oracle

  4. Proses peningkatan langkah demi langkah ke R12.2 Tingkatkan bagian -3

  5. Bagaimana cara membuat dan menggunakan daftar multi-pilih di APEX ORACLE?