create or replace trigger AFTER_TRG_EMSS_CAR_TRACK after insert
ON EMSS_CAR_TRACK
for each row
begin
delete from EMSS_LASTER_CAR_TRACK where CAR_CODE = :NEW.CAR_CODE;
INSERT INTO EMSS_LASTER_CAR_TRACK(CAR_CODE,CAR_LOG,CAR_LAT,COLLECT_TIME) values(:NEW.CAR_CODE,:NEW.CAR_LOG,:NEW.CAR_LAT,:NEW.COLLECT_TIME);
end;
-- -------------------------------------------------------
-- Create table
create table EMSS_LASTER_CAR_TRACK
(
CAR_CODE VARCHAR2(20),
CAR_LOG VARCHAR2(50),
CAR_LAT VARCHAR2(50),
COLLECT_TIME DATE
)
tablespace TBS_SPT_EMSS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 8K
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column EMSS_LASTER_CAR_TRACK.CAR_CODE
is '车辆唯一编号';
comment on column EMSS_LASTER_CAR_TRACK.CAR_LOG
is '车辆当前详细经度描述';
comment on column EMSS_LASTER_CAR_TRACK.CAR_LAT
is '车辆当前详细纬度描述';
comment on column EMSS_LASTER_CAR_TRACK.COLLECT_TIME
is '车辆坐标采集时间';
-- Create/Recreate indexes
create index CAR_CODE_INDEX on EMSS_LASTER_CAR_TRACK (CAR_CODE)
tablespace TBS_SPT_EMSS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
-- -------------------------------------------------------