Der Inhalt dieses Artikels befasst sich mit der Methode (Codebeispiel) zur Implementierung der automatischen ID-Inkrementierung. Ich hoffe, dass er hilfreich ist dir geholfen.
Oracle verfügt beim Entwerfen der Datenbank nicht über eine dem System in SQL Server ähnliche Funktion, die IDs automatisch als Primärschlüssel zuweist. Derzeit kann Oracle die Funktion der automatischen Erhöhung von IDs durch „Sequenzen“ realisieren „Auslöser“.
1.Erstellen Sie eine Sequenzsequenz
create sequence seq_uid increment by 1 start with 1 nomaxvalue nocycle cache 10 ;
Wobei: „seq_uid“ einen benutzerdefinierten Sequenznamen darstellt; >
select seq_uid.nextval ID from dual
2.Trigger-Trigger erstellen
create trigger tri_uid before insert on [tablename] for each row when (new.[columnname] is null) begin select seq_uid.nextval into:new.[columnname] from dual; end;
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Sequenzen und Trigger, um die automatische ID-Inkrementierung in Oracle zu implementieren (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!