Я пытался сделать что-то вроде автоматического увеличения в Oracle 11g Express и SQL Developer. Я очень мало знаю об Oracle, и я также новичок в триггерах.
Я попытался запустить это, но я не знаю, как это сделать правильно.
CREATE TABLE theschema.thetable
(id NUMBER PRIMARY KEY,
name VARCHAR2(30));
CREATE SEQUENCE theschema.test1_sequence
START WITH 1
INCREMENT BY 1;
create or replace trigger insert_nums
before insert on theschema.thetable
for each row
begin
select test1_sequence.nextval into :new.id from dual;
end;
/
Когда я пытаюсь создать триггер, я получаю экран, который запрашивает у меня некоторые "привязки". В диалоговом окне установлен только один флажок "null". Что это значит и как мне это сделать? a script, который работает правильно?
Какие-либо меры предосторожности при выполнении такого рода "автоинкремент"?