Я создал следующую таблицу:
create table Citizens_lic
(
No NUMBER(10) ,
ID NUMBER(10)
constraint Citizens_ID_pk_1 PRIMARY KEY,
F_Name VARCHAR2(32) ,
M_Name VARCHAR2(32) ,
L_Name VARCHAR2(32) ,
DOB DATE ,
POF VARCHAR2(32) ,
GENDER VARCHAR2(32) ,
Soc_status VARCHAR2(32) ,
work_status VARCHAR2(32) ,
ISS_DATE date ,
EXP_Date date
)
Затем я сгенерировал несколько триггеров для id, no, iss_date Exp_date из команды sqlplus, как показано на следующих рисунках.
после этого все триггеры отлично работают с командой sqlplus, все вставленные значения, такие как id, и никакие столбцы не создаются сами автоматически после создания строки
Теперь я хочу показать вам, где я застрял! Я пошел в конструктор форм Oracle. Я создал эту форму.
и удалил все поля элементов ID, No, Iss_date, Exp_date, потому что в этом нет необходимости, каждый из них должен быть уже сгенерирован триггером.
потом я запустил это
невозможно вставить!
Теперь давайте разберемся с потоком, кто-нибудь поможет :)