execute_query применяется для отображения всех записей, последовательность работает нормально, но не в порядке убывания
, пожалуйста, помогите, если есть какой-либо способ упорядочить этот блок данных по последовательности в ("Нет ", столбец)
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 ,
POB VARCHAR2(32) ,
GENDER VARCHAR2(32) ,
WORK_STATUS VARCHAR2(32) ,
Soc_status VARCHAR2(32) ,
ISS_DATE date ,
EXP_Date date
)
это таблица, вот последовательность:
CREATE SEQUENCE CITIZENS_LIC_NO_SEQ_1
START WITH 1
INCREMENT BY 1
вот триггер:
CREATE OR REPLACE TRIGGER CITIZENS_LIC_NO_TRIGG_1
BEFORE INSERT ON CITIZENS_LIC
FOR EACH ROW
BEGIN
SELECT CITIZENS_LIC_NO_SEQ_1.NEXTVAL
INTO :new.NO
FROM DUAL;
END;
попробуйте добавитьлюбое значение, он будет работать нормально, но когда вы добавляете значения из построителя форм, он будет менять порядок в соответствии с вашим щелчком мыши
Другое дело, когда я пытаюсь удалить что-либо из таблицы, последовательность разрушаетсяпорядок и удаленное значение исчезли с его порядковым номером навсегда!
может вызвать справку триггера форм, но я не знаю, какой из них лучше использовать