You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4326 lines
167 KiB
SQL
4326 lines
167 KiB
SQL
DROP TRIGGER NAMSAN.SDT_CIVIL_ACCEPT_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_CIVIL_ACCEPT_INFO" INSTEAD OF DELETE ON "NAMSAN"."CIVIL_ACCEPT_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_DEFAULT_CARS_TRANS_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_DEFAULT_CARS_TRANS_INFO" INSTEAD OF DELETE ON "NAMSAN"."DEFAULT_CARS_TRANS_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_DEFAULT_FARE_READ_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_DEFAULT_FARE_READ_INFO" INSTEAD OF DELETE ON "NAMSAN"."DEFAULT_FARE_READ_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."DEFAULT_FARE_READ_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_LEVY_TARGET_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_LEVY_TARGET_INFO" INSTEAD OF DELETE ON "NAMSAN"."LEVY_TARGET_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."LEVY_TARGET_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_OVERFARE_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_OVERFARE_INFO" INSTEAD OF DELETE ON "NAMSAN"."OVERFARE_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."OVERFARE_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_OVERFARE_ORDER_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_OVERFARE_ORDER_INFO" INSTEAD OF DELETE ON "NAMSAN"."OVERFARE_ORDER_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_PENALTY_ADDRESS_UPDATE_IN;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_PENALTY_ADDRESS_UPDATE_IN" INSTEAD OF DELETE ON "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_PENALTY_HISTORY_DETAIL_IN;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_PENALTY_HISTORY_DETAIL_IN" INSTEAD OF DELETE ON "NAMSAN"."PENALTY_HISTORY_DETAIL_I_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."PENALTY_HISTORY_DETAIL_I_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_PENALTY_HISTORY_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_PENALTY_HISTORY_INFO" INSTEAD OF DELETE ON "NAMSAN"."PENALTY_HISTORY_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."PENALTY_HISTORY_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SDT_PENALTY_PUBLIC_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SDT_PENALTY_PUBLIC_INFO" INSTEAD OF DELETE ON "NAMSAN"."PENALTY_PUBLIC_INFO_ROOT" FOR EACH ROW
|
|
DECLARE BEGIN DELETE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO" WHERE ROWID = :OLD.PENTA__ROW__ID ; END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SIT_CIVIL_ACCEPT_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_CIVIL_ACCEPT_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."CIVIL_ACCEPT_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 NUMBER (6) := 0;
|
|
V_RAW_2 RAW (2000);
|
|
V_4 NUMBER (2) := 0;
|
|
V_RAW_4 RAW (2000);
|
|
V_9 VARCHAR2 (15);
|
|
V_RAW_9 RAW (2000);
|
|
V_14 CHAR (1) := 0;
|
|
V_RAW_14 RAW (2000);
|
|
V_16 VARCHAR2 (15);
|
|
V_RAW_16 RAW (2000);
|
|
V_17 CHAR (1) := 1;
|
|
V_RAW_17 RAW (2000);
|
|
BEGIN
|
|
V_2 := NVL (:NEW."PENALTY_SEQNO", V_2);
|
|
V_4 := NVL (:NEW."ACCEPT_SEQNO", V_4);
|
|
V_14 := NVL (:NEW."PROCESS_YN", V_14);
|
|
V_17 := NVL (:NEW."CIVIL_JOIN_KBN", V_17);
|
|
V_9 := :NEW."CIVIL_TEL_NO";
|
|
V_16 := :NEW."CIVIL_PCS_NO";
|
|
|
|
INSERT INTO "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO" ("PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO",
|
|
"ACCEPT_DATE",
|
|
"ACCEPT_SEQNO",
|
|
"CIVIL_KIND",
|
|
"CIVIL_SUMMARY_ID",
|
|
"CIVIL_PERSON",
|
|
"CIVIL_PROCESS_ID",
|
|
"SEC_CIVIL_TEL_NO",
|
|
"CIVIL_ACCEPTER",
|
|
"CIVIL_VIA",
|
|
"CIVIL_SUMMARY_CONTENTS",
|
|
"REMARKS",
|
|
"PROCESS_YN",
|
|
"PROCESS_DELIVERY",
|
|
"SEC_CIVIL_PCS_NO",
|
|
"CIVIL_JOIN_KBN",
|
|
"CIVIL_FAX_NO",
|
|
"PROCESS_DATE",
|
|
"CIVIL_PROCES_CONTENTS",
|
|
"CIVIL_PROCESSER",
|
|
"CREATER",
|
|
"CREATE_DATE",
|
|
"UPDATE_DATE",
|
|
"UPDATER")
|
|
VALUES (:NEW."PENALTY_MANAGE_YEAR",
|
|
V_2,
|
|
:NEW."ACCEPT_DATE",
|
|
V_4,
|
|
:NEW."CIVIL_KIND",
|
|
:NEW."CIVIL_SUMMARY_ID",
|
|
:NEW."CIVIL_PERSON",
|
|
:NEW."CIVIL_PROCESS_ID",
|
|
V_9,
|
|
:NEW."CIVIL_ACCEPTER",
|
|
:NEW."CIVIL_VIA",
|
|
:NEW."CIVIL_SUMMARY_CONTENTS",
|
|
:NEW."REMARKS",
|
|
V_14,
|
|
:NEW."PROCESS_DELIVERY",
|
|
V_16,
|
|
V_17,
|
|
:NEW."CIVIL_FAX_NO",
|
|
:NEW."PROCESS_DATE",
|
|
:NEW."CIVIL_PROCES_CONTENTS",
|
|
:NEW."CIVIL_PROCESSER",
|
|
:NEW."CREATER",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER");
|
|
END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SIT_DEFAULT_CARS_TRANS_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_DEFAULT_CARS_TRANS_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."DEFAULT_CARS_TRANS_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_8 NUMBER (9) := 0;
|
|
V_RAW_8 RAW (2000);
|
|
V_13 VARCHAR2 (13);
|
|
V_RAW_13 RAW (2000);
|
|
V_21 CHAR (1) := 0;
|
|
V_RAW_21 RAW (2000);
|
|
V_23 CHAR (1) := 0;
|
|
V_RAW_23 RAW (2000);
|
|
V_25 VARCHAR2 (60);
|
|
V_RAW_25 RAW (2000);
|
|
V_26 VARCHAR2 (80);
|
|
V_RAW_26 RAW (2000);
|
|
V_28 CHAR (1) := 0;
|
|
V_RAW_28 RAW (2000);
|
|
V_34 CHAR (1) := 0;
|
|
V_RAW_34 RAW (2000);
|
|
V_36 CHAR (1) := 0;
|
|
V_RAW_36 RAW (2000);
|
|
BEGIN
|
|
V_8 := NVL (:NEW."SEQNO", V_8);
|
|
V_21 := NVL (:NEW."CONFIRM_YN", V_21);
|
|
V_23 := NVL (:NEW."VERIFICATE_YN", V_23);
|
|
V_28 := NVL (:NEW."MINI_CAR_KBN", V_28);
|
|
V_34 := NVL (:NEW."CAR_CHANGE_YN", V_34);
|
|
V_36 := NVL (:NEW."RFID_PENALTY_KBN", V_36);
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
V_25 := :NEW."ADDRESS_NAME";
|
|
V_26 := :NEW."ADDRESS_NUMBER";
|
|
|
|
INSERT
|
|
INTO "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO" ("WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"SEQNO",
|
|
"NOTICE_KBN",
|
|
"CAR_NO",
|
|
"RESIDENT_DATE",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"MOTION_ID",
|
|
"CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN",
|
|
"COLLECT_ID",
|
|
"VERIFICATE_YN",
|
|
"CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NAME",
|
|
"SEC_ADDRESS_NUMBER",
|
|
"T_REAL_TIME",
|
|
"MINI_CAR_KBN",
|
|
"C_ERROR",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3")
|
|
VALUES (:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
V_8,
|
|
:NEW."NOTICE_KBN",
|
|
:NEW."CAR_NO",
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."OWNER",
|
|
V_13,
|
|
:NEW."MOTION_ID",
|
|
:NEW."CARS_TRANS_DATE",
|
|
:NEW."CARS_TRANS_PERSON",
|
|
:NEW."CARS_INSERT_DATE",
|
|
:NEW."CARS_INSERT_PERSON",
|
|
:NEW."CARS_TRANS_VERIFY_DATE",
|
|
:NEW."CARS_TRANS_VERIFY_PERSON",
|
|
V_21,
|
|
:NEW."COLLECT_ID",
|
|
V_23,
|
|
:NEW."CAR_TYPE_NAME",
|
|
V_25,
|
|
V_26,
|
|
:NEW."T_REAL_TIME",
|
|
V_28,
|
|
:NEW."C_ERROR",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
V_34,
|
|
:NEW."CAR_NO_AFTER",
|
|
V_36,
|
|
:NEW."CAR_NO_AFTER_2",
|
|
:NEW."CAR_NO_AFTER_3");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_DEFAULT_FARE_READ_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:40:19 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_DEFAULT_FARE_READ_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."DEFAULT_FARE_READ_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_8 NUMBER (9) := 0;
|
|
V_RAW_8 RAW (2000);
|
|
V_13 VARCHAR2 (13);
|
|
V_RAW_13 RAW (2000);
|
|
V_15 CHAR (1) := 0;
|
|
V_RAW_15 RAW (2000);
|
|
V_19 CHAR (1) := 0;
|
|
V_RAW_19 RAW (2000);
|
|
V_28 NUMBER (3) := 0;
|
|
V_RAW_28 RAW (2000);
|
|
V_29 NUMBER (3) := 0;
|
|
V_RAW_29 RAW (2000);
|
|
V_30 NUMBER (3) := 0;
|
|
V_RAW_30 RAW (2000);
|
|
V_31 NUMBER (3) := 0;
|
|
V_RAW_31 RAW (2000);
|
|
V_33 CHAR (1) := 1;
|
|
V_RAW_33 RAW (2000);
|
|
V_34 CHAR (1) := 1;
|
|
V_RAW_34 RAW (2000);
|
|
V_36 CHAR (1) := 0;
|
|
V_RAW_36 RAW (2000);
|
|
V_41 CHAR (1) := 0;
|
|
V_RAW_41 RAW (2000);
|
|
V_42 CHAR (1) := 0;
|
|
V_RAW_42 RAW (2000);
|
|
V_43 CHAR (1) := 0;
|
|
V_RAW_43 RAW (2000);
|
|
V_44 CHAR (2) := '00';
|
|
V_RAW_44 RAW (2000);
|
|
V_47 CHAR (1) := 0;
|
|
V_RAW_47 RAW (2000);
|
|
V_48 CHAR (1) := '0';
|
|
V_RAW_48 RAW (2000);
|
|
V_50 NUMBER (5) := 0;
|
|
V_RAW_50 RAW (2000);
|
|
V_51 NUMBER (5) := 0;
|
|
V_RAW_51 RAW (2000);
|
|
V_54 NUMBER (5) := 0;
|
|
V_RAW_54 RAW (2000);
|
|
V_55 NUMBER (5) := 0;
|
|
V_RAW_55 RAW (2000);
|
|
BEGIN
|
|
V_8 := NVL (:NEW."SEQNO", V_8);
|
|
V_15 := NVL (:NEW."CARS_DATA_KBN", V_15);
|
|
V_19 := NVL (:NEW."READ_KBN", V_19);
|
|
V_28 := NVL (:NEW."X_POSITION", V_28);
|
|
V_29 := NVL (:NEW."Y_POSITION", V_29);
|
|
V_30 := NVL (:NEW."GARO_LEN", V_30);
|
|
V_31 := NVL (:NEW."SERO_LEN", V_31);
|
|
V_33 := NVL (:NEW."STOP_CHECK", V_33);
|
|
V_34 := NVL (:NEW."MOVE_CHECK", V_34);
|
|
V_36 := NVL (:NEW."MINI_CAR_KBN", V_36);
|
|
V_41 := NVL (:NEW."RE_CERTIFICATION", V_41);
|
|
V_42 := NVL (:NEW."C_HARD_READ", V_42);
|
|
V_43 := NVL (:NEW."RFID_YN", V_43);
|
|
V_44 := NVL (:NEW."RFID_KBN", V_44);
|
|
V_47 := NVL (:NEW."RFID_PENALTY_KBN", V_47);
|
|
V_48 := NVL (:NEW."RFID_PENALTY_REASON", V_48);
|
|
V_50 := NVL (:NEW."RFID_WEEK", V_50);
|
|
V_51 := NVL (:NEW."RFID_DAMAGE", V_51);
|
|
V_54 := NVL (:NEW."RFID_WEEK1", V_54);
|
|
V_55 := NVL (:NEW."RFID_DAMAGE1", V_55);
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
|
|
INSERT
|
|
INTO "NAMSAN"."DEFAULT_FARE_READ_INFO_DAMO" ("WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"SEQNO",
|
|
"READ_RESULT_ID",
|
|
"RESIDENT_DATE",
|
|
"COLLECT_ID",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"READING_REASON",
|
|
"CARS_DATA_KBN",
|
|
"CAR_TYPE_NAME",
|
|
"READING_ID",
|
|
"CARS_MOVE_PICTURE_FILE",
|
|
"READ_KBN",
|
|
"CARS_STOP_PICTURE_FILE",
|
|
"CAR_NO",
|
|
"READER",
|
|
"EXEMPT_REASON_ID",
|
|
"READING_DATE",
|
|
"LAVY_NOTICE_ID",
|
|
"NOTCONFIRM_ID",
|
|
"REMARKS",
|
|
"X_POSITION",
|
|
"Y_POSITION",
|
|
"GARO_LEN",
|
|
"SERO_LEN",
|
|
"CARS_NO_PICTURE_FILE",
|
|
"STOP_CHECK",
|
|
"MOVE_CHECK",
|
|
"T_REAL_TIME",
|
|
"MINI_CAR_KBN",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"RE_CERTIFICATION",
|
|
"C_HARD_READ",
|
|
"RFID_YN",
|
|
"RFID_KBN",
|
|
"RFID_TAG1",
|
|
"RFID_TAG2",
|
|
"RFID_PENALTY_KBN",
|
|
"RFID_PENALTY_REASON",
|
|
"RFID_CAR",
|
|
"RFID_WEEK",
|
|
"RFID_DAMAGE",
|
|
"RFID_KBN1",
|
|
"RFID_CAR1",
|
|
"RFID_WEEK1",
|
|
"RFID_DAMAGE1")
|
|
VALUES (:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
V_8,
|
|
:NEW."READ_RESULT_ID",
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."COLLECT_ID",
|
|
:NEW."OWNER",
|
|
V_13,
|
|
:NEW."READING_REASON",
|
|
V_15,
|
|
:NEW."CAR_TYPE_NAME",
|
|
:NEW."READING_ID",
|
|
:NEW."CARS_MOVE_PICTURE_FILE",
|
|
V_19,
|
|
:NEW."CARS_STOP_PICTURE_FILE",
|
|
:NEW."CAR_NO",
|
|
:NEW."READER",
|
|
:NEW."EXEMPT_REASON_ID",
|
|
:NEW."READING_DATE",
|
|
:NEW."LAVY_NOTICE_ID",
|
|
:NEW."NOTCONFIRM_ID",
|
|
:NEW."REMARKS",
|
|
V_28,
|
|
V_29,
|
|
V_30,
|
|
V_31,
|
|
:NEW."CARS_NO_PICTURE_FILE",
|
|
V_33,
|
|
V_34,
|
|
:NEW."T_REAL_TIME",
|
|
V_36,
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
V_41,
|
|
V_42,
|
|
V_43,
|
|
V_44,
|
|
:NEW."RFID_TAG1",
|
|
:NEW."RFID_TAG2",
|
|
V_47,
|
|
V_48,
|
|
:NEW."RFID_CAR",
|
|
V_50,
|
|
V_51,
|
|
:NEW."RFID_KBN1",
|
|
:NEW."RFID_CAR1",
|
|
V_54,
|
|
V_55);
|
|
END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SIT_LEVY_TARGET_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:40:45 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_LEVY_TARGET_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."LEVY_TARGET_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 NUMBER (6) := 0;
|
|
V_RAW_2 RAW (2000);
|
|
V_13 VARCHAR2 (13);
|
|
V_RAW_13 RAW (2000);
|
|
V_17 CHAR (1) := 1;
|
|
V_RAW_17 RAW (2000);
|
|
V_19 VARCHAR2 (20) := 0;
|
|
V_RAW_19 RAW (2000);
|
|
BEGIN
|
|
V_2 := NVL (:NEW."LEVY_SEQNO", V_2);
|
|
V_17 := NVL (:NEW."NOTICE_KBN", V_17);
|
|
V_19 := NVL (:NEW."PENALTY_PROCESS_YN", V_19);
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
|
|
INSERT INTO "NAMSAN"."LEVY_TARGET_INFO_DAMO" ("LEVY_MANAGE_YEAR",
|
|
"LEVY_SEQNO",
|
|
"WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"SEQNO",
|
|
"CAR_NO",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"MOTION_ID",
|
|
"EXCEPT_DATE",
|
|
"NOTICE_DATE",
|
|
"NOTICE_KBN",
|
|
"RESIDENT_DATE",
|
|
"PENALTY_PROCESS_YN",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER")
|
|
VALUES (:NEW."LEVY_MANAGE_YEAR",
|
|
V_2,
|
|
:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
:NEW."SEQNO",
|
|
:NEW."CAR_NO",
|
|
:NEW."OWNER",
|
|
V_13,
|
|
:NEW."MOTION_ID",
|
|
:NEW."EXCEPT_DATE",
|
|
:NEW."NOTICE_DATE",
|
|
V_17,
|
|
:NEW."RESIDENT_DATE",
|
|
V_19,
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_OVERFARE_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:41:02 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_OVERFARE_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."OVERFARE_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_9 NUMBER (2) := 0;
|
|
V_RAW_9 RAW (2000);
|
|
V_16 CHAR (1) := 1;
|
|
V_RAW_16 RAW (2000);
|
|
V_19 NUMBER (5) := 0;
|
|
V_RAW_19 RAW (2000);
|
|
V_21 CHAR (1) := 0;
|
|
V_RAW_21 RAW (2000);
|
|
V_26 CHAR (1) := 1;
|
|
V_RAW_26 RAW (2000);
|
|
V_33 VARCHAR2 (13);
|
|
V_RAW_33 RAW (2000);
|
|
V_34 CHAR (1) := 0;
|
|
V_RAW_34 RAW (2000);
|
|
V_35 CHAR (1) := 0;
|
|
V_RAW_35 RAW (2000);
|
|
BEGIN
|
|
V_9 := NVL (:NEW."OVERFARE_SEQNO", V_9);
|
|
V_16 := NVL (:NEW."OVERFARE_KBN", V_16);
|
|
V_19 := NVL (:NEW."OVERFARE_AMOUNT", V_19);
|
|
V_21 := NVL (:NEW."REFUND_KBN", V_21);
|
|
V_26 := NVL (:NEW."TRANS_FILE_CREATE_YN", V_26);
|
|
V_34 := NVL (:NEW."PROCESS_KBN", V_34);
|
|
V_35 := NVL (:NEW."DELETE_YN", V_35);
|
|
V_33 := :NEW."RESIDENT_NO";
|
|
|
|
INSERT INTO "NAMSAN"."OVERFARE_INFO_DAMO" ("WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_STT_TIME",
|
|
"WORK_END_TIME",
|
|
"OVERFARE_SEQNO",
|
|
"OWNER",
|
|
"FILE_KIND_ID",
|
|
"DATA_SEQNO",
|
|
"TRANS_YEAR",
|
|
"TRANS_MONTH",
|
|
"TRANS_DAY",
|
|
"OVERFARE_KBN",
|
|
"RESIDENT_DATE",
|
|
"CAR_NO",
|
|
"OVERFARE_AMOUNT",
|
|
"OVERFARE_TIMES",
|
|
"REFUND_KBN",
|
|
"REFUND_WORKER_ID",
|
|
"REMARKS",
|
|
"REFUND_FARE_OFFICE_ID",
|
|
"REFUND_BOOTH_ID",
|
|
"TRANS_FILE_CREATE_YN",
|
|
"REFUND_YEAR",
|
|
"REFUND_OWNER",
|
|
"REFUND_MONTH",
|
|
"REFUND_COMMUMI",
|
|
"REFUND_DAY",
|
|
"REFUND_TIMES",
|
|
"SEC_RESIDENT_NO",
|
|
"PROCESS_KBN",
|
|
"DELETE_YN",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER")
|
|
VALUES (:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_STT_TIME",
|
|
:NEW."WORK_END_TIME",
|
|
V_9,
|
|
:NEW."OWNER",
|
|
:NEW."FILE_KIND_ID",
|
|
:NEW."DATA_SEQNO",
|
|
:NEW."TRANS_YEAR",
|
|
:NEW."TRANS_MONTH",
|
|
:NEW."TRANS_DAY",
|
|
V_16,
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."CAR_NO",
|
|
V_19,
|
|
:NEW."OVERFARE_TIMES",
|
|
V_21,
|
|
:NEW."REFUND_WORKER_ID",
|
|
:NEW."REMARKS",
|
|
:NEW."REFUND_FARE_OFFICE_ID",
|
|
:NEW."REFUND_BOOTH_ID",
|
|
V_26,
|
|
:NEW."REFUND_YEAR",
|
|
:NEW."REFUND_OWNER",
|
|
:NEW."REFUND_MONTH",
|
|
:NEW."REFUND_COMMUMI",
|
|
:NEW."REFUND_DAY",
|
|
:NEW."REFUND_TIMES",
|
|
V_33,
|
|
V_34,
|
|
V_35,
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_OVERFARE_ORDER_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:41:20 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_OVERFARE_ORDER_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."OVERFARE_ORDER_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 VARCHAR2 (13);
|
|
V_RAW_2 RAW (2000);
|
|
V_5 NUMBER (5) := 0;
|
|
V_RAW_5 RAW (2000);
|
|
V_6 NUMBER (5) := 0;
|
|
V_RAW_6 RAW (2000);
|
|
V_14 VARCHAR2 (60);
|
|
V_RAW_14 RAW (2000);
|
|
V_15 VARCHAR2 (80);
|
|
V_RAW_15 RAW (2000);
|
|
V_16 NUMBER (3) := 0;
|
|
V_RAW_16 RAW (2000);
|
|
V_17 NUMBER (3) := 0;
|
|
V_RAW_17 RAW (2000);
|
|
V_18 NUMBER (3) := 0;
|
|
V_RAW_18 RAW (2000);
|
|
V_19 NUMBER (5) := 0;
|
|
V_RAW_19 RAW (2000);
|
|
V_20 CHAR (1) := 1;
|
|
V_RAW_20 RAW (2000);
|
|
BEGIN
|
|
V_5 := NVL (:NEW."OVERFARE_AMOUNT", V_5);
|
|
V_6 := NVL (:NEW."REFUND_AMOUNT", V_6);
|
|
V_16 := NVL (:NEW."OVERFARE_COUNT", V_16);
|
|
V_17 := NVL (:NEW."REFUND_COUNT", V_17);
|
|
V_18 := NVL (:NEW."CITY_TAXES_COUNT", V_18);
|
|
V_19 := NVL (:NEW."CITY_TAXES_AMONT", V_19);
|
|
V_20 := NVL (:NEW."TRANS_FILE_CREATE_YN", V_20);
|
|
V_2 := :NEW."RESIDENT_NO";
|
|
V_14 := :NEW."ADDRESS_NAME";
|
|
V_15 := :NEW."ADDRESS_NUMBER";
|
|
|
|
INSERT INTO "NAMSAN"."OVERFARE_ORDER_INFO_DAMO" ("CAR_NO",
|
|
"SEC_RESIDENT_NO",
|
|
"OWNER",
|
|
"RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT",
|
|
"FILE_KIND_ID",
|
|
"DATA_SEQNO",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"POST_NO1",
|
|
"POST_NO2",
|
|
"SEC_ADDRESS_NAME",
|
|
"SEC_ADDRESS_NUMBER",
|
|
"OVERFARE_COUNT",
|
|
"REFUND_COUNT",
|
|
"CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER")
|
|
VALUES (:NEW."CAR_NO",
|
|
V_2,
|
|
:NEW."OWNER",
|
|
:NEW."RESIDENT_DATE",
|
|
V_5,
|
|
V_6,
|
|
:NEW."FILE_KIND_ID",
|
|
:NEW."DATA_SEQNO",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."POST_NO1",
|
|
:NEW."POST_NO2",
|
|
V_14,
|
|
V_15,
|
|
V_16,
|
|
V_17,
|
|
V_18,
|
|
V_19,
|
|
V_20,
|
|
:NEW."CAR_TYPE_NAME",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_PENALTY_ADDRESS_UPDATE_IN;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_PENALTY_ADDRESS_UPDATE_IN"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 NUMBER (6) := 0;
|
|
V_RAW_2 RAW (2000);
|
|
V_5 VARCHAR2 (13);
|
|
V_RAW_5 RAW (2000);
|
|
V_8 NUMBER (2) := 0;
|
|
V_RAW_8 RAW (2000);
|
|
V_11 VARCHAR2 (60);
|
|
V_RAW_11 RAW (2000);
|
|
V_13 VARCHAR2 (80);
|
|
V_RAW_13 RAW (2000);
|
|
V_18 CHAR (2) := '00';
|
|
V_RAW_18 RAW (2000);
|
|
BEGIN
|
|
V_2 := NVL (:NEW."PENALTY_SEQNO", V_2);
|
|
V_8 := NVL (:NEW."CHANAGE_SEQNO", V_8);
|
|
V_18 := NVL (:NEW."CAR_STATUS_ID", V_18);
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
INSERT
|
|
INTO "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO" ("PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO",
|
|
"CAR_NO",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"RESIDENT_DATE",
|
|
"CHANAGE_DATE",
|
|
"CHANAGE_SEQNO",
|
|
"POST_NO1",
|
|
"POST_NO2",
|
|
"SEC_ADDRESS_NAME",
|
|
"MOTION_ID",
|
|
"SEC_ADDRESS_NUMBER",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE")
|
|
VALUES (:NEW."PENALTY_MANAGE_YEAR",
|
|
V_2,
|
|
:NEW."CAR_NO",
|
|
:NEW."OWNER",
|
|
V_5,
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."CHANAGE_DATE",
|
|
V_8,
|
|
:NEW."POST_NO1",
|
|
:NEW."POST_NO2",
|
|
V_11,
|
|
:NEW."MOTION_ID",
|
|
V_13,
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
V_18,
|
|
:NEW."CAR_STATUS_DATE",
|
|
:NEW."CARNUM_CHANGE_DATE");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_PENALTY_DETAIL_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:42:32 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN.SIT_PENALTY_DETAIL_INFO
|
|
INSTEAD OF INSERT
|
|
ON NAMSAN.PENALTY_DETAIL_INFO_ROOT
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_4 VARCHAR2 (13);
|
|
V_RAW_4 RAW (2000);
|
|
V_25 VARCHAR2 (16);
|
|
V_2 NUMBER (6) := 0;
|
|
V_3 NUMBER (6) := 0;
|
|
V_7 CHAR (1) := 0;
|
|
V_RAW_25 RAW (2000);
|
|
V_28 VARCHAR2 (20);
|
|
V_RAW_28 RAW (2000);
|
|
V_29 VARCHAR2 (4);
|
|
V_RAW_29 RAW (2000);
|
|
V_33 VARCHAR2 (60);
|
|
V_RAW_33 RAW (2000);
|
|
BEGIN
|
|
V_4 := :NEW."RESIDENT_NO";
|
|
|
|
INSERT INTO "NAMSAN"."PENALTY_DETAIL_INFO_DAMO" ("PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO",
|
|
"WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"LEVY_MANAGE_YEAR",
|
|
"STT_DATE",
|
|
"LEVY_SEQNO",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"SEQNO",
|
|
"CAR_NO",
|
|
"RESIDENT_DATE",
|
|
"CARD_ISSUE_ID",
|
|
"NOTICE_WRONG_ID",
|
|
"OWNER",
|
|
"NOTICE_ID",
|
|
"SEC_RESIDENT_NO",
|
|
"FINE_AMOUNT",
|
|
"LAVY_AMOUNT",
|
|
"MOTION_ID",
|
|
"NOTICE_DATE",
|
|
"NOTICE_WRONG_DATE",
|
|
"BEFORE_MOTION_ID",
|
|
"PASS_AMOUNT",
|
|
"SEISURE_YN",
|
|
"SEIZURE_DATE",
|
|
"SEIZURE_ID",
|
|
"NOTICE_CHOOSE_ID",
|
|
"SEIZURE_WRONG_ID",
|
|
"SEIZURE_WRONG_DATE",
|
|
"SEIZURE_TERMI_DATE",
|
|
"RECEIPT_YN",
|
|
"DOUBLE_RECEIPT_YN",
|
|
"SEIZURE_TRMI_YN",
|
|
"DOUBLE_RECEIPT_DATE",
|
|
"SEIZURE_TERMI",
|
|
"SEIZURE_MANAGE_YEAR",
|
|
"SEIZURE_MANAGE_NO",
|
|
"NOTICE_WRONG_REASON",
|
|
"NOTICE_CHOOSE_DATE",
|
|
"SEIZURE_WRONG_REASON",
|
|
"CARS_TRANS_FLAG",
|
|
"T_REAL_TIME",
|
|
"MINI_CAR_KBN",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"C_PUBLIC",
|
|
"C_LOSS",
|
|
"RFID_KBN",
|
|
"CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN",
|
|
"RFID_PENALTY_REASON",
|
|
"CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3",
|
|
"MONEY_CHANGE_REASON",
|
|
"MONEY_CHANGE_PERSON",
|
|
"RENT_KBN")
|
|
VALUES (:NEW."PENALTY_MANAGE_YEAR",
|
|
:NEW."PENALTY_SEQNO",
|
|
:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."LEVY_MANAGE_YEAR",
|
|
:NEW."STT_DATE",
|
|
V_2,
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
:NEW."SEQNO",
|
|
:NEW."CAR_NO",
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."CARD_ISSUE_ID",
|
|
:NEW."NOTICE_WRONG_ID",
|
|
:NEW."OWNER",
|
|
:NEW."NOTICE_ID",
|
|
V_4,
|
|
:NEW."FINE_AMOUNT",
|
|
:NEW."LAVY_AMOUNT",
|
|
:NEW."MOTION_ID",
|
|
:NEW."NOTICE_DATE",
|
|
:NEW."NOTICE_WRONG_DATE",
|
|
:NEW."BEFORE_MOTION_ID",
|
|
:NEW."PASS_AMOUNT",
|
|
V_7,
|
|
:NEW."SEIZURE_DATE",
|
|
:NEW."SEIZURE_ID",
|
|
:NEW."NOTICE_CHOOSE_ID",
|
|
:NEW."SEIZURE_WRONG_ID",
|
|
:NEW."SEIZURE_WRONG_DATE",
|
|
:NEW."SEIZURE_TERMI_DATE",
|
|
V_7,
|
|
V_7,
|
|
V_7,
|
|
:NEW."DOUBLE_RECEIPT_DATE",
|
|
:NEW."SEIZURE_TERMI",
|
|
:NEW."SEIZURE_MANAGE_YEAR",
|
|
V_3,
|
|
:NEW."NOTICE_WRONG_REASON",
|
|
:NEW."NOTICE_CHOOSE_DATE",
|
|
:NEW."SEIZURE_WRONG_REASON",
|
|
:NEW."CARS_TRANS_FLAG",
|
|
:NEW."T_REAL_TIME",
|
|
:NEW."MINI_CAR_KBN",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
V_7,
|
|
V_7,
|
|
:NEW."RFID_KBN",
|
|
:NEW."CAR_CHANGE_YN",
|
|
:NEW."CAR_NO_AFTER",
|
|
:NEW."RFID_PENALTY_KBN",
|
|
:NEW."RFID_PENALTY_REASON",
|
|
:NEW."CAR_NO_AFTER_2",
|
|
:NEW."CAR_NO_AFTER_3",
|
|
:NEW."MONEY_CHANGE_REASON",
|
|
:NEW."MONEY_CHANGE_PERSON",
|
|
V_7);
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_PENALTY_HEAD_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_PENALTY_HEAD_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."PENALTY_HEAD_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 NUMBER (6) := 0;
|
|
V_20 NUMBER (3) := 0;
|
|
V_21 NUMBER (9) := 0;
|
|
V_RAW_2 RAW (2000);
|
|
V_5 VARCHAR2 (13);
|
|
V_7 CHAR (1) := 0;
|
|
V_RAW_5 RAW (2000);
|
|
V_8 NUMBER (2) := 0;
|
|
V_RAW_8 RAW (2000);
|
|
V_11 VARCHAR2 (60);
|
|
V_RAW_11 RAW (2000);
|
|
V_13 VARCHAR2 (80);
|
|
V_RAW_13 RAW (2000);
|
|
V_18 CHAR (2) := '00';
|
|
V_RAW_18 RAW (2000);
|
|
BEGIN
|
|
V_18 := NVL (:NEW."CAR_STATUS_ID", V_18);
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
INSERT INTO "NAMSAN"."PENALTY_HEAD_INFO_DAMO" ("CAR_NO",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"RESIDENT_DATE",
|
|
"OWNER_TYPE_ID",
|
|
"DISUSE_DATE",
|
|
"CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT",
|
|
"PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT",
|
|
"POST_NO1",
|
|
"POST_NO2",
|
|
"SEC_ADDRESS_NAME",
|
|
"SEC_ADDRESS_NUMBER",
|
|
"AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN")
|
|
VALUES (:NEW."CAR_NO",
|
|
:NEW."OWNER",
|
|
V_5,
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."OWNER_TYPE_ID",
|
|
:NEW."DISUSE_DATE",
|
|
:NEW."CAR_TYPE_ID",
|
|
:NEW."CAR_TYPE_NAME",
|
|
:NEW."MAX_CARRY_CAPACITY",
|
|
V_20,
|
|
V_21,
|
|
V_21,
|
|
:NEW."POST_NO1",
|
|
:NEW."POST_NO2",
|
|
V_11,
|
|
V_13,
|
|
:NEW."AFTER_CARS_NUMBER_1",
|
|
:NEW."AFTER_CARS_NUMBER_2",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
V_18,
|
|
:NEW."CAR_STATUS_DATE",
|
|
:NEW."CARNUM_CHANGE_DATE",
|
|
:NEW."AFTER_CARS_NUMBER_3",
|
|
V_7);
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_PENALTY_HISTORY_DETAIL_IN;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:43:31 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_PENALTY_HISTORY_DETAIL_IN"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."PENALTY_HISTORY_DETAIL_I_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_4 NUMBER (6) := 0;
|
|
V_RAW_4 RAW (2000);
|
|
V_9 VARCHAR2 (13);
|
|
V_RAW_9 RAW (2000);
|
|
V_RENT CHAR (1) := 0;
|
|
V_17 CHAR (1) := 0;
|
|
V_RAW_17 RAW (2000);
|
|
BEGIN
|
|
V_4 := NVL (:NEW."PENALTY_SEQNO", V_4);
|
|
V_17 := NVL (:NEW."CANCEL_YN", V_17);
|
|
V_9 := :NEW."RESIDENT_NO";
|
|
|
|
INSERT
|
|
INTO "NAMSAN"."PENALTY_HISTORY_DETAIL_I_DAMO" ("STT_WORK_DATE",
|
|
"END_WORK_DATE",
|
|
"PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO",
|
|
"MOTION_ID",
|
|
"CAR_NO",
|
|
"RESIDENT_DATE",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"CANCEL_YN",
|
|
"CANCEL_DATE",
|
|
"CANCEL_REASON",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"SEQNO",
|
|
"RENT_KBN")
|
|
VALUES (:NEW."STT_WORK_DATE",
|
|
:NEW."END_WORK_DATE",
|
|
:NEW."PENALTY_MANAGE_YEAR",
|
|
V_4,
|
|
:NEW."MOTION_ID",
|
|
:NEW."CAR_NO",
|
|
:NEW."RESIDENT_DATE",
|
|
:NEW."OWNER",
|
|
V_9,
|
|
:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
V_17,
|
|
:NEW."CANCEL_DATE",
|
|
:NEW."CANCEL_REASON",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
:NEW."SEQNO",
|
|
:NEW."RENT_KBN");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_PENALTY_HISTORY_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:43:48 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_PENALTY_HISTORY_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."PENALTY_HISTORY_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 NUMBER (6) := 0;
|
|
V_RAW_2 RAW (2000);
|
|
V_3 NUMBER (2) := 0;
|
|
V_RAW_3 RAW (2000);
|
|
V_9 NUMBER (6) := 0;
|
|
V_RAW_9 RAW (2000);
|
|
V_20 CHAR (2) := 0;
|
|
V_RAW_20 RAW (2000);
|
|
V_21 VARCHAR2 (13);
|
|
V_RAW_21 RAW (2000);
|
|
V_22 NUMBER (5) := 0;
|
|
V_RAW_22 RAW (2000);
|
|
V_23 NUMBER (5) := 0;
|
|
V_RAW_23 RAW (2000);
|
|
V_28 NUMBER (5) := 0;
|
|
V_RAW_28 RAW (2000);
|
|
V_30 CHAR (1) := 0;
|
|
V_RAW_30 RAW (2000);
|
|
V_38 CHAR (1) := 0;
|
|
V_RAW_38 RAW (2000);
|
|
V_40 CHAR (1) := 0;
|
|
V_RAW_40 RAW (2000);
|
|
V_44 NUMBER (6) := 0;
|
|
V_RAW_44 RAW (2000);
|
|
V_46 CHAR (1) := 0;
|
|
V_RAW_46 RAW (2000);
|
|
V_55 CHAR (2) := '00';
|
|
V_RAW_55 RAW (2000);
|
|
V_56 CHAR (1) := 0;
|
|
V_RAW_56 RAW (2000);
|
|
V_58 CHAR (1) := 0;
|
|
V_RAW_58 RAW (2000);
|
|
BEGIN
|
|
V_2 := NVL (:NEW."PENALTY_SEQNO", V_2);
|
|
V_3 := NVL (:NEW."UPDATE_SEQNO", V_3);
|
|
V_9 := NVL (:NEW."LEVY_SEQNO", V_9);
|
|
V_20 := NVL (:NEW."NOTICE_ID", V_20);
|
|
V_22 := NVL (:NEW."FINE_AMOUNT", V_22);
|
|
V_23 := NVL (:NEW."LAVY_AMOUNT", V_23);
|
|
V_28 := NVL (:NEW."PASS_AMOUNT", V_28);
|
|
V_30 := NVL (:NEW."SEISURE_YN", V_30);
|
|
V_38 := NVL (:NEW."RECEIPT_YN", V_38);
|
|
V_40 := NVL (:NEW."DOUBLE_RECEIPT_YN", V_40);
|
|
V_44 := NVL (:NEW."SEIZURE_MANAGE_NO", V_44);
|
|
V_46 := NVL (:NEW."SEIZURE_TERMI_YN", V_46);
|
|
V_55 := NVL (:NEW."RFID_KBN", V_55);
|
|
V_56 := NVL (:NEW."CAR_CHANGE_YN", V_56);
|
|
V_58 := NVL (:NEW."RFID_PENALTY_KBN", V_58);
|
|
V_21 := :NEW."RESIDENT_NO";
|
|
|
|
INSERT
|
|
INTO "NAMSAN"."PENALTY_HISTORY_INFO_DAMO" ("PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO",
|
|
"UPDATE_SEQNO",
|
|
"WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"STT_DATE",
|
|
"UPDATE_HISTORY_DATE",
|
|
"LEVY_MANAGE_YEAR",
|
|
"LEVY_SEQNO",
|
|
"BOOTH_ID",
|
|
"COLLECT_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"CAR_NO",
|
|
"CARD_ISSUE_ID",
|
|
"NOTICE_WRONG_ID",
|
|
"OWNER",
|
|
"NOTICE_ID",
|
|
"SEC_RESIDENT_NO",
|
|
"FINE_AMOUNT",
|
|
"LAVY_AMOUNT",
|
|
"MOTION_ID",
|
|
"NOTICE_DATE",
|
|
"NOTICE_WRONG_DATE",
|
|
"RESIDENT_DATE",
|
|
"PASS_AMOUNT",
|
|
"NOTICE_WRONG_REASON_ID",
|
|
"SEISURE_YN",
|
|
"SEIZURE_DATE",
|
|
"SEIZURE_ID",
|
|
"NOTICE_CHOOSE_ID",
|
|
"SEIZURE_WRONG_ID",
|
|
"SEIZURE_WRONG_DATE",
|
|
"SEIZURE_TERMI_DATE",
|
|
"SEIZURE_TERMI",
|
|
"RECEIPT_YN",
|
|
"SEIZURE_WRONG_REASON_ID",
|
|
"DOUBLE_RECEIPT_YN",
|
|
"SEIZURE_TRMI_YN",
|
|
"DOUBLE_RECEIPT_DATE",
|
|
"SEIZURE_MANAGE_YEAR",
|
|
"SEIZURE_MANAGE_NO",
|
|
"BFORE_MOTION_ID",
|
|
"SEIZURE_TERMI_YN",
|
|
"SEIZURE_WRONG_REASON",
|
|
"NOTICE_WRONG_REASON",
|
|
"NOTICE_CHOOSE_DATE",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER",
|
|
"SEQNO",
|
|
"RFID_KBN",
|
|
"CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN")
|
|
VALUES (:NEW."PENALTY_MANAGE_YEAR",
|
|
V_2,
|
|
V_3,
|
|
:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."STT_DATE",
|
|
:NEW."UPDATE_HISTORY_DATE",
|
|
:NEW."LEVY_MANAGE_YEAR",
|
|
V_9,
|
|
:NEW."BOOTH_ID",
|
|
:NEW."COLLECT_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
:NEW."CAR_NO",
|
|
:NEW."CARD_ISSUE_ID",
|
|
:NEW."NOTICE_WRONG_ID",
|
|
:NEW."OWNER",
|
|
V_20,
|
|
V_21,
|
|
V_22,
|
|
V_23,
|
|
:NEW."MOTION_ID",
|
|
:NEW."NOTICE_DATE",
|
|
:NEW."NOTICE_WRONG_DATE",
|
|
:NEW."RESIDENT_DATE",
|
|
V_28,
|
|
:NEW."NOTICE_WRONG_REASON_ID",
|
|
V_30,
|
|
:NEW."SEIZURE_DATE",
|
|
:NEW."SEIZURE_ID",
|
|
:NEW."NOTICE_CHOOSE_ID",
|
|
:NEW."SEIZURE_WRONG_ID",
|
|
:NEW."SEIZURE_WRONG_DATE",
|
|
:NEW."SEIZURE_TERMI_DATE",
|
|
:NEW."SEIZURE_TERMI",
|
|
V_38,
|
|
:NEW."SEIZURE_WRONG_REASON_ID",
|
|
V_40,
|
|
:NEW."SEIZURE_TRMI_YN",
|
|
:NEW."DOUBLE_RECEIPT_DATE",
|
|
:NEW."SEIZURE_MANAGE_YEAR",
|
|
V_44,
|
|
:NEW."BFORE_MOTION_ID",
|
|
V_46,
|
|
:NEW."SEIZURE_WRONG_REASON",
|
|
:NEW."NOTICE_WRONG_REASON",
|
|
:NEW."NOTICE_CHOOSE_DATE",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER",
|
|
:NEW."SEQNO",
|
|
V_55,
|
|
V_56,
|
|
:NEW."CAR_NO_AFTER",
|
|
V_58);
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SIT_PENALTY_PUBLIC_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SIT_PENALTY_PUBLIC_INFO"
|
|
INSTEAD OF INSERT
|
|
ON "NAMSAN"."PENALTY_PUBLIC_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_4 VARCHAR2 (13);
|
|
V_RAW_4 RAW (2000);
|
|
V_25 VARCHAR2 (16);
|
|
V_RAW_25 RAW (2000);
|
|
V_28 VARCHAR2 (20);
|
|
V_RAW_28 RAW (2000);
|
|
V_29 VARCHAR2 (4);
|
|
V_RAW_29 RAW (2000);
|
|
V_33 VARCHAR2 (60);
|
|
V_RAW_33 RAW (2000);
|
|
BEGIN
|
|
V_4 := :NEW."RESIDENT_NO";
|
|
V_25 := :NEW."DONG";
|
|
V_28 := :NEW."BUNJI";
|
|
V_29 := :NEW."HO";
|
|
V_33 := :NEW."SPECIAL";
|
|
|
|
INSERT INTO "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO" ("PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO",
|
|
"OWNER",
|
|
"SEC_RESIDENT_NO",
|
|
"CAR_NO",
|
|
"WORKER_ID",
|
|
"FARE_OFFICE_ID",
|
|
"BOOTH_ID",
|
|
"YEAR",
|
|
"MONTH",
|
|
"DAY",
|
|
"WORK_TIMES",
|
|
"SEQNO",
|
|
"RETURN_DATE",
|
|
"LEVY_AMOUNT",
|
|
"MOTION_ID",
|
|
"MAKE_DATE",
|
|
"REG_DATE",
|
|
"CHANGE_DATE",
|
|
"REG_STATUS",
|
|
"CHANGE_REASON",
|
|
"GIGWAN",
|
|
"SIDO",
|
|
"SIGUNGU",
|
|
"SEC_DONG",
|
|
"RI",
|
|
"SAN",
|
|
"SEC_BUNJI",
|
|
"SEC_HO",
|
|
"TONG",
|
|
"BAN",
|
|
"BLOCK",
|
|
"SEC_SPECIAL",
|
|
"SP_DONG",
|
|
"SP_HO",
|
|
"ADDR_CODE",
|
|
"ZIP1",
|
|
"ZIP2",
|
|
"RETURN_REASON_ID",
|
|
"CREATE_DATE",
|
|
"CREATER",
|
|
"UPDATE_DATE",
|
|
"UPDATER")
|
|
VALUES (:NEW."PENALTY_MANAGE_YEAR",
|
|
:NEW."PENALTY_SEQNO",
|
|
:NEW."OWNER",
|
|
V_4,
|
|
:NEW."CAR_NO",
|
|
:NEW."WORKER_ID",
|
|
:NEW."FARE_OFFICE_ID",
|
|
:NEW."BOOTH_ID",
|
|
:NEW."YEAR",
|
|
:NEW."MONTH",
|
|
:NEW."DAY",
|
|
:NEW."WORK_TIMES",
|
|
:NEW."SEQNO",
|
|
:NEW."RETURN_DATE",
|
|
:NEW."LEVY_AMOUNT",
|
|
:NEW."MOTION_ID",
|
|
:NEW."MAKE_DATE",
|
|
:NEW."REG_DATE",
|
|
:NEW."CHANGE_DATE",
|
|
:NEW."REG_STATUS",
|
|
:NEW."CHANGE_REASON",
|
|
:NEW."GIGWAN",
|
|
:NEW."SIDO",
|
|
:NEW."SIGUNGU",
|
|
V_25,
|
|
:NEW."RI",
|
|
:NEW."SAN",
|
|
V_28,
|
|
V_29,
|
|
:NEW."TONG",
|
|
:NEW."BAN",
|
|
:NEW."BLOCK",
|
|
V_33,
|
|
:NEW."SP_DONG",
|
|
:NEW."SP_HO",
|
|
:NEW."ADDR_CODE",
|
|
:NEW."ZIP1",
|
|
:NEW."ZIP2",
|
|
:NEW."RETURN_REASON_ID",
|
|
:NEW."CREATE_DATE",
|
|
:NEW."CREATER",
|
|
:NEW."UPDATE_DATE",
|
|
:NEW."UPDATER");
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_CIVIL_ACCEPT_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 4:45:01 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_CIVIL_ACCEPT_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."CIVIL_ACCEPT_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_9 VARCHAR2 (15);
|
|
V_RAW_9 RAW (2000);
|
|
V_OLD_9 VARCHAR2 (15);
|
|
V_UPT_9 VARCHAR2 (1);
|
|
V_16 VARCHAR2 (15);
|
|
V_RAW_16 RAW (2000);
|
|
V_OLD_16 VARCHAR2 (15);
|
|
V_UPT_16 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_9 := 'N';
|
|
V_OLD_9 := :OLD."CIVIL_TEL_NO";
|
|
|
|
IF V_OLD_9 IS NULL AND :NEW."CIVIL_TEL_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_9 := 'Y';
|
|
ELSIF V_OLD_9 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_9 != :NEW."CIVIL_TEL_NO" OR :NEW."CIVIL_TEL_NO" IS NULL
|
|
THEN
|
|
V_UPT_9 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_16 := 'N';
|
|
V_OLD_16 := :OLD."CIVIL_PCS_NO";
|
|
|
|
IF V_OLD_16 IS NULL AND :NEW."CIVIL_PCS_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_16 := 'Y';
|
|
ELSIF V_OLD_16 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_16 != :NEW."CIVIL_PCS_NO" OR :NEW."CIVIL_PCS_NO" IS NULL
|
|
THEN
|
|
V_UPT_16 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_9 = 'N' AND V_UPT_16 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"ACCEPT_DATE" = :NEW."ACCEPT_DATE",
|
|
"ACCEPT_SEQNO" = :NEW."ACCEPT_SEQNO",
|
|
"CIVIL_KIND" = :NEW."CIVIL_KIND",
|
|
"CIVIL_SUMMARY_ID" = :NEW."CIVIL_SUMMARY_ID",
|
|
"CIVIL_PERSON" = :NEW."CIVIL_PERSON",
|
|
"CIVIL_PROCESS_ID" = :NEW."CIVIL_PROCESS_ID",
|
|
"CIVIL_ACCEPTER" = :NEW."CIVIL_ACCEPTER",
|
|
"CIVIL_VIA" = :NEW."CIVIL_VIA",
|
|
"CIVIL_SUMMARY_CONTENTS" = :NEW."CIVIL_SUMMARY_CONTENTS",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"PROCESS_YN" = :NEW."PROCESS_YN",
|
|
"PROCESS_DELIVERY" = :NEW."PROCESS_DELIVERY",
|
|
"CIVIL_JOIN_KBN" = :NEW."CIVIL_JOIN_KBN",
|
|
"CIVIL_FAX_NO" = :NEW."CIVIL_FAX_NO",
|
|
"PROCESS_DATE" = :NEW."PROCESS_DATE",
|
|
"CIVIL_PROCES_CONTENTS" = :NEW."CIVIL_PROCES_CONTENTS",
|
|
"CIVIL_PROCESSER" = :NEW."CIVIL_PROCESSER",
|
|
"CREATER" = :NEW."CREATER",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_9 = 'N' AND V_UPT_16 = 'Y'
|
|
THEN
|
|
V_16 := :NEW."CIVIL_PCS_NO";
|
|
|
|
UPDATE "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"ACCEPT_DATE" = :NEW."ACCEPT_DATE",
|
|
"ACCEPT_SEQNO" = :NEW."ACCEPT_SEQNO",
|
|
"CIVIL_KIND" = :NEW."CIVIL_KIND",
|
|
"CIVIL_SUMMARY_ID" = :NEW."CIVIL_SUMMARY_ID",
|
|
"CIVIL_PERSON" = :NEW."CIVIL_PERSON",
|
|
"CIVIL_PROCESS_ID" = :NEW."CIVIL_PROCESS_ID",
|
|
"CIVIL_ACCEPTER" = :NEW."CIVIL_ACCEPTER",
|
|
"CIVIL_VIA" = :NEW."CIVIL_VIA",
|
|
"CIVIL_SUMMARY_CONTENTS" = :NEW."CIVIL_SUMMARY_CONTENTS",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"PROCESS_YN" = :NEW."PROCESS_YN",
|
|
"PROCESS_DELIVERY" = :NEW."PROCESS_DELIVERY",
|
|
"SEC_CIVIL_PCS_NO" = V_RAW_16,
|
|
"CIVIL_JOIN_KBN" = :NEW."CIVIL_JOIN_KBN",
|
|
"CIVIL_FAX_NO" = :NEW."CIVIL_FAX_NO",
|
|
"PROCESS_DATE" = :NEW."PROCESS_DATE",
|
|
"CIVIL_PROCES_CONTENTS" = :NEW."CIVIL_PROCES_CONTENTS",
|
|
"CIVIL_PROCESSER" = :NEW."CIVIL_PROCESSER",
|
|
"CREATER" = :NEW."CREATER",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_9 = 'Y' AND V_UPT_16 = 'N'
|
|
THEN
|
|
V_9 := :NEW."CIVIL_TEL_NO";
|
|
|
|
UPDATE "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"ACCEPT_DATE" = :NEW."ACCEPT_DATE",
|
|
"ACCEPT_SEQNO" = :NEW."ACCEPT_SEQNO",
|
|
"CIVIL_KIND" = :NEW."CIVIL_KIND",
|
|
"CIVIL_SUMMARY_ID" = :NEW."CIVIL_SUMMARY_ID",
|
|
"CIVIL_PERSON" = :NEW."CIVIL_PERSON",
|
|
"CIVIL_PROCESS_ID" = :NEW."CIVIL_PROCESS_ID",
|
|
"SEC_CIVIL_TEL_NO" = V_9,
|
|
"CIVIL_ACCEPTER" = :NEW."CIVIL_ACCEPTER",
|
|
"CIVIL_VIA" = :NEW."CIVIL_VIA",
|
|
"CIVIL_SUMMARY_CONTENTS" = :NEW."CIVIL_SUMMARY_CONTENTS",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"PROCESS_YN" = :NEW."PROCESS_YN",
|
|
"PROCESS_DELIVERY" = :NEW."PROCESS_DELIVERY",
|
|
"CIVIL_JOIN_KBN" = :NEW."CIVIL_JOIN_KBN",
|
|
"CIVIL_FAX_NO" = :NEW."CIVIL_FAX_NO",
|
|
"PROCESS_DATE" = :NEW."PROCESS_DATE",
|
|
"CIVIL_PROCES_CONTENTS" = :NEW."CIVIL_PROCES_CONTENTS",
|
|
"CIVIL_PROCESSER" = :NEW."CIVIL_PROCESSER",
|
|
"CREATER" = :NEW."CREATER",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_9 = 'Y' AND V_UPT_16 = 'Y'
|
|
THEN
|
|
V_9 := :NEW."CIVIL_TEL_NO";
|
|
V_16 := :NEW."CIVIL_PCS_NO";
|
|
|
|
UPDATE "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"ACCEPT_DATE" = :NEW."ACCEPT_DATE",
|
|
"ACCEPT_SEQNO" = :NEW."ACCEPT_SEQNO",
|
|
"CIVIL_KIND" = :NEW."CIVIL_KIND",
|
|
"CIVIL_SUMMARY_ID" = :NEW."CIVIL_SUMMARY_ID",
|
|
"CIVIL_PERSON" = :NEW."CIVIL_PERSON",
|
|
"CIVIL_PROCESS_ID" = :NEW."CIVIL_PROCESS_ID",
|
|
"SEC_CIVIL_TEL_NO" = V_9,
|
|
"CIVIL_ACCEPTER" = :NEW."CIVIL_ACCEPTER",
|
|
"CIVIL_VIA" = :NEW."CIVIL_VIA",
|
|
"CIVIL_SUMMARY_CONTENTS" = :NEW."CIVIL_SUMMARY_CONTENTS",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"PROCESS_YN" = :NEW."PROCESS_YN",
|
|
"PROCESS_DELIVERY" = :NEW."PROCESS_DELIVERY",
|
|
"SEC_CIVIL_PCS_NO" = V_16,
|
|
"CIVIL_JOIN_KBN" = :NEW."CIVIL_JOIN_KBN",
|
|
"CIVIL_FAX_NO" = :NEW."CIVIL_FAX_NO",
|
|
"PROCESS_DATE" = :NEW."PROCESS_DATE",
|
|
"CIVIL_PROCES_CONTENTS" = :NEW."CIVIL_PROCES_CONTENTS",
|
|
"CIVIL_PROCESSER" = :NEW."CIVIL_PROCESSER",
|
|
"CREATER" = :NEW."CREATER",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_DEFAULT_CARS_TRANS_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_DEFAULT_CARS_TRANS_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."DEFAULT_CARS_TRANS_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_13 VARCHAR2 (13);
|
|
V_RAW_13 RAW (2000);
|
|
V_OLD_13 VARCHAR2 (13);
|
|
V_UPT_13 VARCHAR2 (1);
|
|
V_25 VARCHAR2 (60);
|
|
V_RAW_25 RAW (2000);
|
|
V_OLD_25 VARCHAR2 (60);
|
|
V_UPT_25 VARCHAR2 (1);
|
|
V_26 VARCHAR2 (80);
|
|
V_RAW_26 RAW (2000);
|
|
V_OLD_26 VARCHAR2 (80);
|
|
V_UPT_26 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_13 := 'N';
|
|
V_OLD_13 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_13 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
ELSIF V_OLD_13 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_13 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_25 := 'N';
|
|
V_OLD_25 := :OLD."ADDRESS_NAME";
|
|
|
|
IF V_OLD_25 IS NULL AND :NEW."ADDRESS_NAME" IS NOT NULL
|
|
THEN
|
|
V_UPT_25 := 'Y';
|
|
ELSIF V_OLD_25 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_25 != :NEW."ADDRESS_NAME" OR :NEW."ADDRESS_NAME" IS NULL
|
|
THEN
|
|
V_UPT_25 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_26 := 'N';
|
|
V_OLD_26 := :OLD."ADDRESS_NUMBER";
|
|
|
|
IF V_OLD_26 IS NULL AND :NEW."ADDRESS_NUMBER" IS NOT NULL
|
|
THEN
|
|
V_UPT_26 := 'Y';
|
|
ELSIF V_OLD_26 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_26 != :NEW."ADDRESS_NUMBER" OR :NEW."ADDRESS_NUMBER" IS NULL
|
|
THEN
|
|
V_UPT_26 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_13 = 'N' AND V_UPT_25 = 'N' AND V_UPT_26 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'N' AND V_UPT_25 = 'N' AND V_UPT_26 = 'Y'
|
|
THEN
|
|
V_26 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NUMBER" = V_26,
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'N' AND V_UPT_25 = 'Y' AND V_UPT_26 = 'N'
|
|
THEN
|
|
V_25 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NAME" = V_25,
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'N' AND V_UPT_25 = 'Y' AND V_UPT_26 = 'Y'
|
|
THEN
|
|
V_25 := :NEW."ADDRESS_NAME";
|
|
V_26 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NAME" = V_25,
|
|
"SEC_ADDRESS_NUMBER" = V_26,
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'Y' AND V_UPT_25 = 'N' AND V_UPT_26 = 'N'
|
|
THEN
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_13,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'Y' AND V_UPT_25 = 'N' AND V_UPT_26 = 'Y'
|
|
THEN
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
V_26 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_13,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NUMBER" = V_26,
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'Y' AND V_UPT_25 = 'Y' AND V_UPT_26 = 'N'
|
|
THEN
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
V_25 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_13,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NAME" = V_25,
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'Y' AND V_UPT_25 = 'Y' AND V_UPT_26 = 'Y'
|
|
THEN
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
V_25 := :NEW."ADDRESS_NAME";
|
|
V_26 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_13,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CARS_TRANS_DATE" = :NEW."CARS_TRANS_DATE",
|
|
"CARS_TRANS_PERSON" = :NEW."CARS_TRANS_PERSON",
|
|
"CARS_INSERT_DATE" = :NEW."CARS_INSERT_DATE",
|
|
"CARS_INSERT_PERSON" = :NEW."CARS_INSERT_PERSON",
|
|
"CARS_TRANS_VERIFY_DATE" = :NEW."CARS_TRANS_VERIFY_DATE",
|
|
"CARS_TRANS_VERIFY_PERSON" = :NEW."CARS_TRANS_VERIFY_PERSON",
|
|
"CONFIRM_YN" = :NEW."CONFIRM_YN",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"VERIFICATE_YN" = :NEW."VERIFICATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"SEC_ADDRESS_NAME" = V_25,
|
|
"SEC_ADDRESS_NUMBER" = V_26,
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"C_ERROR" = :NEW."C_ERROR",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SUT_DEFAULT_FARE_READ_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_DEFAULT_FARE_READ_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."DEFAULT_FARE_READ_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_13 VARCHAR2 (13);
|
|
V_RAW_13 RAW (2000);
|
|
V_OLD_13 VARCHAR2 (13);
|
|
V_UPT_13 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_13 := 'N';
|
|
V_OLD_13 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_13 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
ELSIF V_OLD_13 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_13 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_13 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."DEFAULT_FARE_READ_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"READ_RESULT_ID" = :NEW."READ_RESULT_ID",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"OWNER" = :NEW."OWNER",
|
|
"READING_REASON" = :NEW."READING_REASON",
|
|
"CARS_DATA_KBN" = :NEW."CARS_DATA_KBN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"READING_ID" = :NEW."READING_ID",
|
|
"CARS_MOVE_PICTURE_FILE" = :NEW."CARS_MOVE_PICTURE_FILE",
|
|
"READ_KBN" = :NEW."READ_KBN",
|
|
"CARS_STOP_PICTURE_FILE" = :NEW."CARS_STOP_PICTURE_FILE",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"READER" = :NEW."READER",
|
|
"EXEMPT_REASON_ID" = :NEW."EXEMPT_REASON_ID",
|
|
"READING_DATE" = :NEW."READING_DATE",
|
|
"LAVY_NOTICE_ID" = :NEW."LAVY_NOTICE_ID",
|
|
"NOTCONFIRM_ID" = :NEW."NOTCONFIRM_ID",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"X_POSITION" = :NEW."X_POSITION",
|
|
"Y_POSITION" = :NEW."Y_POSITION",
|
|
"GARO_LEN" = :NEW."GARO_LEN",
|
|
"SERO_LEN" = :NEW."SERO_LEN",
|
|
"CARS_NO_PICTURE_FILE" = :NEW."CARS_NO_PICTURE_FILE",
|
|
"STOP_CHECK" = :NEW."STOP_CHECK",
|
|
"MOVE_CHECK" = :NEW."MOVE_CHECK",
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"RE_CERTIFICATION" = :NEW."RE_CERTIFICATION",
|
|
"C_HARD_READ" = :NEW."C_HARD_READ",
|
|
"RFID_YN" = :NEW."RFID_YN",
|
|
"RFID_KBN" = :NEW."RFID_KBN",
|
|
"RFID_TAG1" = :NEW."RFID_TAG1",
|
|
"RFID_TAG2" = :NEW."RFID_TAG2",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"RFID_PENALTY_REASON" = :NEW."RFID_PENALTY_REASON",
|
|
"RFID_CAR" = :NEW."RFID_CAR",
|
|
"RFID_WEEK" = :NEW."RFID_WEEK",
|
|
"RFID_DAMAGE" = :NEW."RFID_DAMAGE",
|
|
"RFID_KBN1" = :NEW."RFID_KBN1",
|
|
"RFID_CAR1" = :NEW."RFID_CAR1",
|
|
"RFID_WEEK1" = :NEW."RFID_WEEK1",
|
|
"RFID_DAMAGE1" = :NEW."RFID_DAMAGE1"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'Y'
|
|
THEN
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."DEFAULT_FARE_READ_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"READ_RESULT_ID" = :NEW."READ_RESULT_ID",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_13,
|
|
"READING_REASON" = :NEW."READING_REASON",
|
|
"CARS_DATA_KBN" = :NEW."CARS_DATA_KBN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"READING_ID" = :NEW."READING_ID",
|
|
"CARS_MOVE_PICTURE_FILE" = :NEW."CARS_MOVE_PICTURE_FILE",
|
|
"READ_KBN" = :NEW."READ_KBN",
|
|
"CARS_STOP_PICTURE_FILE" = :NEW."CARS_STOP_PICTURE_FILE",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"READER" = :NEW."READER",
|
|
"EXEMPT_REASON_ID" = :NEW."EXEMPT_REASON_ID",
|
|
"READING_DATE" = :NEW."READING_DATE",
|
|
"LAVY_NOTICE_ID" = :NEW."LAVY_NOTICE_ID",
|
|
"NOTCONFIRM_ID" = :NEW."NOTCONFIRM_ID",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"X_POSITION" = :NEW."X_POSITION",
|
|
"Y_POSITION" = :NEW."Y_POSITION",
|
|
"GARO_LEN" = :NEW."GARO_LEN",
|
|
"SERO_LEN" = :NEW."SERO_LEN",
|
|
"CARS_NO_PICTURE_FILE" = :NEW."CARS_NO_PICTURE_FILE",
|
|
"STOP_CHECK" = :NEW."STOP_CHECK",
|
|
"MOVE_CHECK" = :NEW."MOVE_CHECK",
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"RE_CERTIFICATION" = :NEW."RE_CERTIFICATION",
|
|
"C_HARD_READ" = :NEW."C_HARD_READ",
|
|
"RFID_YN" = :NEW."RFID_YN",
|
|
"RFID_KBN" = :NEW."RFID_KBN",
|
|
"RFID_TAG1" = :NEW."RFID_TAG1",
|
|
"RFID_TAG2" = :NEW."RFID_TAG2",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"RFID_PENALTY_REASON" = :NEW."RFID_PENALTY_REASON",
|
|
"RFID_CAR" = :NEW."RFID_CAR",
|
|
"RFID_WEEK" = :NEW."RFID_WEEK",
|
|
"RFID_DAMAGE" = :NEW."RFID_DAMAGE",
|
|
"RFID_KBN1" = :NEW."RFID_KBN1",
|
|
"RFID_CAR1" = :NEW."RFID_CAR1",
|
|
"RFID_WEEK1" = :NEW."RFID_WEEK1",
|
|
"RFID_DAMAGE1" = :NEW."RFID_DAMAGE1"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_LEVY_TARGET_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_LEVY_TARGET_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."LEVY_TARGET_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_13 VARCHAR2 (13);
|
|
V_RAW_13 RAW (2000);
|
|
V_OLD_13 VARCHAR2 (13);
|
|
V_UPT_13 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_13 := 'N';
|
|
V_OLD_13 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_13 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
ELSIF V_OLD_13 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_13 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_13 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."LEVY_TARGET_INFO_DAMO"
|
|
SET "LEVY_MANAGE_YEAR" = :NEW."LEVY_MANAGE_YEAR",
|
|
"LEVY_SEQNO" = :NEW."LEVY_SEQNO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"EXCEPT_DATE" = :NEW."EXCEPT_DATE",
|
|
"NOTICE_DATE" = :NEW."NOTICE_DATE",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"PENALTY_PROCESS_YN" = :NEW."PENALTY_PROCESS_YN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_13 = 'Y'
|
|
THEN
|
|
V_13 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."LEVY_TARGET_INFO_DAMO"
|
|
SET "LEVY_MANAGE_YEAR" = :NEW."LEVY_MANAGE_YEAR",
|
|
"LEVY_SEQNO" = :NEW."LEVY_SEQNO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_13,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"EXCEPT_DATE" = :NEW."EXCEPT_DATE",
|
|
"NOTICE_DATE" = :NEW."NOTICE_DATE",
|
|
"NOTICE_KBN" = :NEW."NOTICE_KBN",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"PENALTY_PROCESS_YN" = :NEW."PENALTY_PROCESS_YN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_OVERFARE_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_OVERFARE_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."OVERFARE_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_33 VARCHAR2 (13);
|
|
V_RAW_33 RAW (2000);
|
|
V_OLD_33 VARCHAR2 (13);
|
|
V_UPT_33 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_33 := 'N';
|
|
V_OLD_33 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_33 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_33 := 'Y';
|
|
ELSIF V_OLD_33 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_33 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_33 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_33 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."OVERFARE_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_STT_TIME" = :NEW."WORK_STT_TIME",
|
|
"WORK_END_TIME" = :NEW."WORK_END_TIME",
|
|
"OVERFARE_SEQNO" = :NEW."OVERFARE_SEQNO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"TRANS_YEAR" = :NEW."TRANS_YEAR",
|
|
"TRANS_MONTH" = :NEW."TRANS_MONTH",
|
|
"TRANS_DAY" = :NEW."TRANS_DAY",
|
|
"OVERFARE_KBN" = :NEW."OVERFARE_KBN",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"OVERFARE_TIMES" = :NEW."OVERFARE_TIMES",
|
|
"REFUND_KBN" = :NEW."REFUND_KBN",
|
|
"REFUND_WORKER_ID" = :NEW."REFUND_WORKER_ID",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"REFUND_FARE_OFFICE_ID" = :NEW."REFUND_FARE_OFFICE_ID",
|
|
"REFUND_BOOTH_ID" = :NEW."REFUND_BOOTH_ID",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"REFUND_YEAR" = :NEW."REFUND_YEAR",
|
|
"REFUND_OWNER" = :NEW."REFUND_OWNER",
|
|
"REFUND_MONTH" = :NEW."REFUND_MONTH",
|
|
"REFUND_COMMUMI" = :NEW."REFUND_COMMUMI",
|
|
"REFUND_DAY" = :NEW."REFUND_DAY",
|
|
"REFUND_TIMES" = :NEW."REFUND_TIMES",
|
|
"PROCESS_KBN" = :NEW."PROCESS_KBN",
|
|
"DELETE_YN" = :NEW."DELETE_YN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_33 = 'Y'
|
|
THEN
|
|
V_33 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_INFO_DAMO"
|
|
SET "WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_STT_TIME" = :NEW."WORK_STT_TIME",
|
|
"WORK_END_TIME" = :NEW."WORK_END_TIME",
|
|
"OVERFARE_SEQNO" = :NEW."OVERFARE_SEQNO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"TRANS_YEAR" = :NEW."TRANS_YEAR",
|
|
"TRANS_MONTH" = :NEW."TRANS_MONTH",
|
|
"TRANS_DAY" = :NEW."TRANS_DAY",
|
|
"OVERFARE_KBN" = :NEW."OVERFARE_KBN",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"OVERFARE_TIMES" = :NEW."OVERFARE_TIMES",
|
|
"REFUND_KBN" = :NEW."REFUND_KBN",
|
|
"REFUND_WORKER_ID" = :NEW."REFUND_WORKER_ID",
|
|
"REMARKS" = :NEW."REMARKS",
|
|
"REFUND_FARE_OFFICE_ID" = :NEW."REFUND_FARE_OFFICE_ID",
|
|
"REFUND_BOOTH_ID" = :NEW."REFUND_BOOTH_ID",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"REFUND_YEAR" = :NEW."REFUND_YEAR",
|
|
"REFUND_OWNER" = :NEW."REFUND_OWNER",
|
|
"REFUND_MONTH" = :NEW."REFUND_MONTH",
|
|
"REFUND_COMMUMI" = :NEW."REFUND_COMMUMI",
|
|
"REFUND_DAY" = :NEW."REFUND_DAY",
|
|
"REFUND_TIMES" = :NEW."REFUND_TIMES",
|
|
"SEC_RESIDENT_NO" = V_33,
|
|
"PROCESS_KBN" = :NEW."PROCESS_KBN",
|
|
"DELETE_YN" = :NEW."DELETE_YN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_OVERFARE_ORDER_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_OVERFARE_ORDER_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."OVERFARE_ORDER_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_2 VARCHAR2 (13);
|
|
V_RAW_2 RAW (2000);
|
|
V_OLD_2 VARCHAR2 (13);
|
|
V_UPT_2 VARCHAR2 (1);
|
|
V_14 VARCHAR2 (60);
|
|
V_RAW_14 RAW (2000);
|
|
V_OLD_14 VARCHAR2 (60);
|
|
V_UPT_14 VARCHAR2 (1);
|
|
V_15 VARCHAR2 (80);
|
|
V_RAW_15 RAW (2000);
|
|
V_OLD_15 VARCHAR2 (80);
|
|
V_UPT_15 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_2 := 'N';
|
|
V_OLD_2 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_2 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_2 := 'Y';
|
|
ELSIF V_OLD_2 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_2 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_2 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_14 := 'N';
|
|
V_OLD_14 := :OLD."ADDRESS_NAME";
|
|
|
|
IF V_OLD_14 IS NULL AND :NEW."ADDRESS_NAME" IS NOT NULL
|
|
THEN
|
|
V_UPT_14 := 'Y';
|
|
ELSIF V_OLD_14 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_14 != :NEW."ADDRESS_NAME" OR :NEW."ADDRESS_NAME" IS NULL
|
|
THEN
|
|
V_UPT_14 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_15 := 'N';
|
|
V_OLD_15 := :OLD."ADDRESS_NUMBER";
|
|
|
|
IF V_OLD_15 IS NULL AND :NEW."ADDRESS_NUMBER" IS NOT NULL
|
|
THEN
|
|
V_UPT_15 := 'Y';
|
|
ELSIF V_OLD_15 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_15 != :NEW."ADDRESS_NUMBER" OR :NEW."ADDRESS_NUMBER" IS NULL
|
|
THEN
|
|
V_UPT_15 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_2 = 'N' AND V_UPT_14 = 'N' AND V_UPT_15 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'N' AND V_UPT_14 = 'N' AND V_UPT_15 = 'Y'
|
|
THEN
|
|
V_15 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NUMBER" = V_15,
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'N' AND V_UPT_14 = 'Y' AND V_UPT_15 = 'N'
|
|
THEN
|
|
V_14 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_14,
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'N' AND V_UPT_14 = 'Y' AND V_UPT_15 = 'Y'
|
|
THEN
|
|
V_14 := :NEW."ADDRESS_NAME";
|
|
V_15 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_14,
|
|
"SEC_ADDRESS_NUMBER" = V_15,
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'Y' AND V_UPT_14 = 'N' AND V_UPT_15 = 'N'
|
|
THEN
|
|
V_2 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_2,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'Y' AND V_UPT_14 = 'N' AND V_UPT_15 = 'Y'
|
|
THEN
|
|
V_2 := :NEW."RESIDENT_NO";
|
|
V_15 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_2,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NUMBER" = V_15,
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'Y' AND V_UPT_14 = 'Y' AND V_UPT_15 = 'N'
|
|
THEN
|
|
V_2 := :NEW."RESIDENT_NO";
|
|
V_14 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_2,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_14,
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_2 = 'Y' AND V_UPT_14 = 'Y' AND V_UPT_15 = 'Y'
|
|
THEN
|
|
V_2 := :NEW."RESIDENT_NO";
|
|
V_14 := :NEW."ADDRESS_NAME";
|
|
V_15 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_2,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OVERFARE_AMOUNT" = :NEW."OVERFARE_AMOUNT",
|
|
"REFUND_AMOUNT" = :NEW."REFUND_AMOUNT",
|
|
"FILE_KIND_ID" = :NEW."FILE_KIND_ID",
|
|
"DATA_SEQNO" = :NEW."DATA_SEQNO",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_14,
|
|
"SEC_ADDRESS_NUMBER" = V_15,
|
|
"OVERFARE_COUNT" = :NEW."OVERFARE_COUNT",
|
|
"REFUND_COUNT" = :NEW."REFUND_COUNT",
|
|
"CITY_TAXES_COUNT" = :NEW."CITY_TAXES_COUNT",
|
|
"CITY_TAXES_AMONT" = :NEW."CITY_TAXES_AMONT",
|
|
"TRANS_FILE_CREATE_YN" = :NEW."TRANS_FILE_CREATE_YN",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.SUT_PENALTY_ADDRESS_UPDATE_IN;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_PENALTY_ADDRESS_UPDATE_IN"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_5 VARCHAR2 (13);
|
|
V_RAW_5 RAW (2000);
|
|
V_OLD_5 VARCHAR2 (13);
|
|
V_UPT_5 VARCHAR2 (1);
|
|
V_11 VARCHAR2 (60);
|
|
V_RAW_11 RAW (2000);
|
|
V_OLD_11 VARCHAR2 (60);
|
|
V_UPT_11 VARCHAR2 (1);
|
|
V_13 VARCHAR2 (80);
|
|
V_RAW_13 RAW (2000);
|
|
V_OLD_13 VARCHAR2 (80);
|
|
V_UPT_13 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_5 := 'N';
|
|
V_OLD_5 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_5 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_5 := 'Y';
|
|
ELSIF V_OLD_5 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_5 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_5 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_11 := 'N';
|
|
V_OLD_11 := :OLD."ADDRESS_NAME";
|
|
|
|
IF V_OLD_11 IS NULL AND :NEW."ADDRESS_NAME" IS NOT NULL
|
|
THEN
|
|
V_UPT_11 := 'Y';
|
|
ELSIF V_OLD_11 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_11 != :NEW."ADDRESS_NAME" OR :NEW."ADDRESS_NAME" IS NULL
|
|
THEN
|
|
V_UPT_11 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_13 := 'N';
|
|
V_OLD_13 := :OLD."ADDRESS_NUMBER";
|
|
|
|
IF V_OLD_13 IS NULL AND :NEW."ADDRESS_NUMBER" IS NOT NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
ELSIF V_OLD_13 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_13 != :NEW."ADDRESS_NUMBER" OR :NEW."ADDRESS_NUMBER" IS NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_5 = 'N' AND V_UPT_11 = 'N' AND V_UPT_13 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'N' AND V_UPT_11 = 'N' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'N' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'N'
|
|
THEN
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'N' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'N' AND V_UPT_13 = 'N'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'N' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'N'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CHANAGE_DATE" = :NEW."CHANAGE_DATE",
|
|
"CHANAGE_SEQNO" = :NEW."CHANAGE_SEQNO",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_PENALTY_DETAIL_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.SUT_PENALTY_DETAIL_INFO
|
|
INSTEAD OF UPDATE
|
|
ON NAMSAN.PENALTY_DETAIL_INFO_ROOT
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_9 VARCHAR2 (13);
|
|
V_RAW_9 RAW (2000);
|
|
V_OLD_9 VARCHAR2 (13);
|
|
V_UPT_9 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_9 := 'N';
|
|
V_OLD_9 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_9 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_9 := 'Y';
|
|
ELSIF V_OLD_9 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_9 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_9 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_9 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."PENALTY_DETAIL_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"LEVY_MANAGE_YEAR" = :NEW."LEVY_MANAGE_YEAR",
|
|
"STT_DATE" = :NEW."STT_DATE",
|
|
"LEVY_SEQNO" = :NEW."LEVY_SEQNO",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CARD_ISSUE_ID" = :NEW."CARD_ISSUE_ID",
|
|
"NOTICE_WRONG_ID" = :NEW."NOTICE_WRONG_ID",
|
|
"OWNER" = :NEW."OWNER",
|
|
"NOTICE_ID" = :NEW."NOTICE_ID",
|
|
"FINE_AMOUNT" = :NEW."FINE_AMOUNT",
|
|
"LAVY_AMOUNT" = :NEW."LAVY_AMOUNT",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"NOTICE_DATE" = :NEW."NOTICE_DATE",
|
|
"NOTICE_WRONG_DATE" = :NEW."NOTICE_WRONG_DATE",
|
|
"BEFORE_MOTION_ID" = :NEW."BEFORE_MOTION_ID",
|
|
"PASS_AMOUNT" = :NEW."PASS_AMOUNT",
|
|
"SEISURE_YN" = :NEW."SEISURE_YN",
|
|
"SEIZURE_DATE" = :NEW."SEIZURE_DATE",
|
|
"SEIZURE_ID" = :NEW."SEIZURE_ID",
|
|
"NOTICE_CHOOSE_ID" = :NEW."NOTICE_CHOOSE_ID",
|
|
"SEIZURE_WRONG_ID" = :NEW."SEIZURE_WRONG_ID",
|
|
"SEIZURE_WRONG_DATE" = :NEW."SEIZURE_WRONG_DATE",
|
|
"SEIZURE_TERMI_DATE" = :NEW."SEIZURE_TERMI_DATE",
|
|
"RECEIPT_YN" = :NEW."RECEIPT_YN",
|
|
"DOUBLE_RECEIPT_YN" = :NEW."DOUBLE_RECEIPT_YN",
|
|
"SEIZURE_TRMI_YN" = :NEW."SEIZURE_TRMI_YN",
|
|
"DOUBLE_RECEIPT_DATE" = :NEW."DOUBLE_RECEIPT_DATE",
|
|
"SEIZURE_TERMI" = :NEW."SEIZURE_TERMI",
|
|
"SEIZURE_MANAGE_YEAR" = :NEW."SEIZURE_MANAGE_YEAR",
|
|
"SEIZURE_MANAGE_NO" = :NEW."SEIZURE_MANAGE_NO",
|
|
"NOTICE_WRONG_REASON" = :NEW."NOTICE_WRONG_REASON",
|
|
"NOTICE_CHOOSE_DATE" = :NEW."NOTICE_CHOOSE_DATE",
|
|
"SEIZURE_WRONG_REASON" = :NEW."SEIZURE_WRONG_REASON",
|
|
"CARS_TRANS_FLAG" = :NEW."CARS_TRANS_FLAG",
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"C_PUBLIC" = :NEW."C_PUBLIC",
|
|
"C_LOSS" = :NEW."C_LOSS",
|
|
"RFID_KBN" = :NEW."RFID_KBN",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"RFID_PENALTY_REASON" = :NEW."RFID_PENALTY_REASON",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3",
|
|
"MONEY_CHANGE_REASON" = :NEW."MONEY_CHANGE_REASON",
|
|
"MONEY_CHANGE_PERSON" = :NEW."MONEY_CHANGE_PERSON",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_9 = 'Y'
|
|
THEN
|
|
V_9 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_DETAIL_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"LEVY_MANAGE_YEAR" = :NEW."LEVY_MANAGE_YEAR",
|
|
"STT_DATE" = :NEW."STT_DATE",
|
|
"LEVY_SEQNO" = :NEW."LEVY_SEQNO",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"CARD_ISSUE_ID" = :NEW."CARD_ISSUE_ID",
|
|
"NOTICE_WRONG_ID" = :NEW."NOTICE_WRONG_ID",
|
|
"OWNER" = :NEW."OWNER",
|
|
"NOTICE_ID" = :NEW."NOTICE_ID",
|
|
"SEC_RESIDENT_NO" = V_9,
|
|
"FINE_AMOUNT" = :NEW."FINE_AMOUNT",
|
|
"LAVY_AMOUNT" = :NEW."LAVY_AMOUNT",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"NOTICE_DATE" = :NEW."NOTICE_DATE",
|
|
"NOTICE_WRONG_DATE" = :NEW."NOTICE_WRONG_DATE",
|
|
"BEFORE_MOTION_ID" = :NEW."BEFORE_MOTION_ID",
|
|
"PASS_AMOUNT" = :NEW."PASS_AMOUNT",
|
|
"SEISURE_YN" = :NEW."SEISURE_YN",
|
|
"SEIZURE_DATE" = :NEW."SEIZURE_DATE",
|
|
"SEIZURE_ID" = :NEW."SEIZURE_ID",
|
|
"NOTICE_CHOOSE_ID" = :NEW."NOTICE_CHOOSE_ID",
|
|
"SEIZURE_WRONG_ID" = :NEW."SEIZURE_WRONG_ID",
|
|
"SEIZURE_WRONG_DATE" = :NEW."SEIZURE_WRONG_DATE",
|
|
"SEIZURE_TERMI_DATE" = :NEW."SEIZURE_TERMI_DATE",
|
|
"RECEIPT_YN" = :NEW."RECEIPT_YN",
|
|
"DOUBLE_RECEIPT_YN" = :NEW."DOUBLE_RECEIPT_YN",
|
|
"SEIZURE_TRMI_YN" = :NEW."SEIZURE_TRMI_YN",
|
|
"DOUBLE_RECEIPT_DATE" = :NEW."DOUBLE_RECEIPT_DATE",
|
|
"SEIZURE_TERMI" = :NEW."SEIZURE_TERMI",
|
|
"SEIZURE_MANAGE_YEAR" = :NEW."SEIZURE_MANAGE_YEAR",
|
|
"SEIZURE_MANAGE_NO" = :NEW."SEIZURE_MANAGE_NO",
|
|
"NOTICE_WRONG_REASON" = :NEW."NOTICE_WRONG_REASON",
|
|
"NOTICE_CHOOSE_DATE" = :NEW."NOTICE_CHOOSE_DATE",
|
|
"SEIZURE_WRONG_REASON" = :NEW."SEIZURE_WRONG_REASON",
|
|
"CARS_TRANS_FLAG" = :NEW."CARS_TRANS_FLAG",
|
|
"T_REAL_TIME" = :NEW."T_REAL_TIME",
|
|
"MINI_CAR_KBN" = :NEW."MINI_CAR_KBN",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"C_PUBLIC" = :NEW."C_PUBLIC",
|
|
"C_LOSS" = :NEW."C_LOSS",
|
|
"RFID_KBN" = :NEW."RFID_KBN",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN",
|
|
"RFID_PENALTY_REASON" = :NEW."RFID_PENALTY_REASON",
|
|
"CAR_NO_AFTER_2" = :NEW."CAR_NO_AFTER_2",
|
|
"CAR_NO_AFTER_3" = :NEW."CAR_NO_AFTER_3",
|
|
"MONEY_CHANGE_REASON" = :NEW."MONEY_CHANGE_REASON",
|
|
"MONEY_CHANGE_PERSON" = :NEW."MONEY_CHANGE_PERSON",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_PENALTY_HEAD_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_PENALTY_HEAD_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."PENALTY_HEAD_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_5 VARCHAR2 (13);
|
|
V_RAW_5 RAW (2000);
|
|
V_OLD_5 VARCHAR2 (13);
|
|
V_UPT_5 VARCHAR2 (1);
|
|
V_11 VARCHAR2 (60);
|
|
V_RAW_11 RAW (2000);
|
|
V_OLD_11 VARCHAR2 (60);
|
|
V_UPT_11 VARCHAR2 (1);
|
|
V_13 VARCHAR2 (80);
|
|
V_RAW_13 RAW (2000);
|
|
V_OLD_13 VARCHAR2 (80);
|
|
V_UPT_13 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_5 := 'N';
|
|
V_OLD_5 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_5 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_5 := 'Y';
|
|
ELSIF V_OLD_5 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_5 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_5 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_11 := 'N';
|
|
V_OLD_11 := :OLD."ADDRESS_NAME";
|
|
|
|
IF V_OLD_11 IS NULL AND :NEW."ADDRESS_NAME" IS NOT NULL
|
|
THEN
|
|
V_UPT_11 := 'Y';
|
|
ELSIF V_OLD_11 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_11 != :NEW."ADDRESS_NAME" OR :NEW."ADDRESS_NAME" IS NULL
|
|
THEN
|
|
V_UPT_11 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_13 := 'N';
|
|
V_OLD_13 := :OLD."ADDRESS_NUMBER";
|
|
|
|
IF V_OLD_13 IS NULL AND :NEW."ADDRESS_NUMBER" IS NOT NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
ELSIF V_OLD_13 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_13 != :NEW."ADDRESS_NUMBER" OR :NEW."ADDRESS_NUMBER" IS NULL
|
|
THEN
|
|
V_UPT_13 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_5 = 'N' AND V_UPT_11 = 'N' AND V_UPT_13 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'N' AND V_UPT_11 = 'N' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'N' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'N'
|
|
THEN
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'N' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'N' AND V_UPT_13 = 'N'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'N' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'N'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_5 = 'Y' AND V_UPT_11 = 'Y' AND V_UPT_13 = 'Y'
|
|
THEN
|
|
V_5 := :NEW."RESIDENT_NO";
|
|
V_11 := :NEW."ADDRESS_NAME";
|
|
V_13 := :NEW."ADDRESS_NUMBER";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
|
|
SET "CAR_NO" = :NEW."CAR_NO",
|
|
"SEC_RESIDENT_NO" = V_5,
|
|
"OWNER" = :NEW."OWNER",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER_TYPE_ID" = :NEW."OWNER_TYPE_ID",
|
|
"DISUSE_DATE" = :NEW."DISUSE_DATE",
|
|
"CAR_TYPE_ID" = :NEW."CAR_TYPE_ID",
|
|
"CAR_TYPE_NAME" = :NEW."CAR_TYPE_NAME",
|
|
"MAX_CARRY_CAPACITY" = :NEW."MAX_CARRY_CAPACITY",
|
|
"PANALTY_COUNT" = :NEW."PANALTY_COUNT",
|
|
"PENALTY_AMOUNT" = :NEW."PENALTY_AMOUNT",
|
|
"RECEIVE_AMOUNT" = :NEW."RECEIVE_AMOUNT",
|
|
"POST_NO1" = :NEW."POST_NO1",
|
|
"POST_NO2" = :NEW."POST_NO2",
|
|
"AFTER_CARS_NUMBER_1" = :NEW."AFTER_CARS_NUMBER_1",
|
|
"AFTER_CARS_NUMBER_2" = :NEW."AFTER_CARS_NUMBER_2",
|
|
"SEC_ADDRESS_NAME" = V_11,
|
|
"SEC_ADDRESS_NUMBER" = V_13,
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"CAR_STATUS_ID" = :NEW."CAR_STATUS_ID",
|
|
"CAR_STATUS_DATE" = :NEW."CAR_STATUS_DATE",
|
|
"CARNUM_CHANGE_DATE" = :NEW."CARNUM_CHANGE_DATE",
|
|
"AFTER_CARS_NUMBER_3" = :NEW."AFTER_CARS_NUMBER_3",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_PENALTY_HISTORY_DETAIL_IN;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 5:09:26 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_PENALTY_HISTORY_DETAIL_IN"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."PENALTY_HISTORY_DETAIL_I_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_9 VARCHAR2 (13);
|
|
V_RAW_9 RAW (2000);
|
|
V_OLD_9 VARCHAR2 (13);
|
|
V_UPT_9 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_9 := 'N';
|
|
V_OLD_9 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_9 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_9 := 'Y';
|
|
ELSIF V_OLD_9 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_9 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_9 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_9 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."PENALTY_HISTORY_DETAIL_I_DAMO"
|
|
SET "STT_WORK_DATE" = :NEW."STT_WORK_DATE",
|
|
"END_WORK_DATE" = :NEW."END_WORK_DATE",
|
|
"PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"CANCEL_YN" = :NEW."CANCEL_YN",
|
|
"CANCEL_DATE" = :NEW."CANCEL_DATE",
|
|
"CANCEL_REASON" = :NEW."CANCEL_REASON",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_9 = 'Y'
|
|
THEN
|
|
V_9 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HISTORY_DETAIL_I_DAMO"
|
|
SET "STT_WORK_DATE" = :NEW."STT_WORK_DATE",
|
|
"END_WORK_DATE" = :NEW."END_WORK_DATE",
|
|
"PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"OWNER" = :NEW."OWNER",
|
|
"SEC_RESIDENT_NO" = V_9,
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"CANCEL_YN" = :NEW."CANCEL_YN",
|
|
"CANCEL_DATE" = :NEW."CANCEL_DATE",
|
|
"CANCEL_REASON" = :NEW."CANCEL_REASON",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"RENT_KBN" = :NEW."RENT_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_PENALTY_HISTORY_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_PENALTY_HISTORY_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."PENALTY_HISTORY_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_21 VARCHAR2 (13);
|
|
V_RAW_21 RAW (2000);
|
|
V_OLD_21 VARCHAR2 (13);
|
|
V_UPT_21 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_21 := 'N';
|
|
V_OLD_21 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_21 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_21 := 'Y';
|
|
ELSIF V_OLD_21 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_21 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_21 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
IF V_UPT_21 = 'N'
|
|
THEN
|
|
UPDATE "NAMSAN"."PENALTY_HISTORY_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"UPDATE_SEQNO" = :NEW."UPDATE_SEQNO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"STT_DATE" = :NEW."STT_DATE",
|
|
"UPDATE_HISTORY_DATE" = :NEW."UPDATE_HISTORY_DATE",
|
|
"LEVY_MANAGE_YEAR" = :NEW."LEVY_MANAGE_YEAR",
|
|
"LEVY_SEQNO" = :NEW."LEVY_SEQNO",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"CARD_ISSUE_ID" = :NEW."CARD_ISSUE_ID",
|
|
"NOTICE_WRONG_ID" = :NEW."NOTICE_WRONG_ID",
|
|
"OWNER" = :NEW."OWNER",
|
|
"NOTICE_ID" = :NEW."NOTICE_ID",
|
|
"FINE_AMOUNT" = :NEW."FINE_AMOUNT",
|
|
"LAVY_AMOUNT" = :NEW."LAVY_AMOUNT",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"NOTICE_DATE" = :NEW."NOTICE_DATE",
|
|
"NOTICE_WRONG_DATE" = :NEW."NOTICE_WRONG_DATE",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"PASS_AMOUNT" = :NEW."PASS_AMOUNT",
|
|
"NOTICE_WRONG_REASON_ID" = :NEW."NOTICE_WRONG_REASON_ID",
|
|
"SEISURE_YN" = :NEW."SEISURE_YN",
|
|
"SEIZURE_DATE" = :NEW."SEIZURE_DATE",
|
|
"SEIZURE_ID" = :NEW."SEIZURE_ID",
|
|
"NOTICE_CHOOSE_ID" = :NEW."NOTICE_CHOOSE_ID",
|
|
"SEIZURE_WRONG_ID" = :NEW."SEIZURE_WRONG_ID",
|
|
"SEIZURE_WRONG_DATE" = :NEW."SEIZURE_WRONG_DATE",
|
|
"SEIZURE_TERMI_DATE" = :NEW."SEIZURE_TERMI_DATE",
|
|
"SEIZURE_TERMI" = :NEW."SEIZURE_TERMI",
|
|
"RECEIPT_YN" = :NEW."RECEIPT_YN",
|
|
"SEIZURE_WRONG_REASON_ID" = :NEW."SEIZURE_WRONG_REASON_ID",
|
|
"DOUBLE_RECEIPT_YN" = :NEW."DOUBLE_RECEIPT_YN",
|
|
"SEIZURE_TRMI_YN" = :NEW."SEIZURE_TRMI_YN",
|
|
"DOUBLE_RECEIPT_DATE" = :NEW."DOUBLE_RECEIPT_DATE",
|
|
"SEIZURE_MANAGE_YEAR" = :NEW."SEIZURE_MANAGE_YEAR",
|
|
"SEIZURE_MANAGE_NO" = :NEW."SEIZURE_MANAGE_NO",
|
|
"BFORE_MOTION_ID" = :NEW."BFORE_MOTION_ID",
|
|
"SEIZURE_TERMI_YN" = :NEW."SEIZURE_TERMI_YN",
|
|
"SEIZURE_WRONG_REASON" = :NEW."SEIZURE_WRONG_REASON",
|
|
"NOTICE_WRONG_REASON" = :NEW."NOTICE_WRONG_REASON",
|
|
"NOTICE_CHOOSE_DATE" = :NEW."NOTICE_CHOOSE_DATE",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"RFID_KBN" = :NEW."RFID_KBN",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
ELSIF V_UPT_21 = 'Y'
|
|
THEN
|
|
V_21 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_HISTORY_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"UPDATE_SEQNO" = :NEW."UPDATE_SEQNO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"STT_DATE" = :NEW."STT_DATE",
|
|
"UPDATE_HISTORY_DATE" = :NEW."UPDATE_HISTORY_DATE",
|
|
"LEVY_MANAGE_YEAR" = :NEW."LEVY_MANAGE_YEAR",
|
|
"LEVY_SEQNO" = :NEW."LEVY_SEQNO",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"COLLECT_ID" = :NEW."COLLECT_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"CARD_ISSUE_ID" = :NEW."CARD_ISSUE_ID",
|
|
"NOTICE_WRONG_ID" = :NEW."NOTICE_WRONG_ID",
|
|
"OWNER" = :NEW."OWNER",
|
|
"NOTICE_ID" = :NEW."NOTICE_ID",
|
|
"SEC_RESIDENT_NO" = V_21,
|
|
"FINE_AMOUNT" = :NEW."FINE_AMOUNT",
|
|
"LAVY_AMOUNT" = :NEW."LAVY_AMOUNT",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"NOTICE_DATE" = :NEW."NOTICE_DATE",
|
|
"NOTICE_WRONG_DATE" = :NEW."NOTICE_WRONG_DATE",
|
|
"RESIDENT_DATE" = :NEW."RESIDENT_DATE",
|
|
"PASS_AMOUNT" = :NEW."PASS_AMOUNT",
|
|
"NOTICE_WRONG_REASON_ID" = :NEW."NOTICE_WRONG_REASON_ID",
|
|
"SEISURE_YN" = :NEW."SEISURE_YN",
|
|
"SEIZURE_DATE" = :NEW."SEIZURE_DATE",
|
|
"SEIZURE_ID" = :NEW."SEIZURE_ID",
|
|
"NOTICE_CHOOSE_ID" = :NEW."NOTICE_CHOOSE_ID",
|
|
"SEIZURE_WRONG_ID" = :NEW."SEIZURE_WRONG_ID",
|
|
"SEIZURE_WRONG_DATE" = :NEW."SEIZURE_WRONG_DATE",
|
|
"SEIZURE_TERMI_DATE" = :NEW."SEIZURE_TERMI_DATE",
|
|
"SEIZURE_TERMI" = :NEW."SEIZURE_TERMI",
|
|
"RECEIPT_YN" = :NEW."RECEIPT_YN",
|
|
"SEIZURE_WRONG_REASON_ID" = :NEW."SEIZURE_WRONG_REASON_ID",
|
|
"DOUBLE_RECEIPT_YN" = :NEW."DOUBLE_RECEIPT_YN",
|
|
"SEIZURE_TRMI_YN" = :NEW."SEIZURE_TRMI_YN",
|
|
"DOUBLE_RECEIPT_DATE" = :NEW."DOUBLE_RECEIPT_DATE",
|
|
"SEIZURE_MANAGE_YEAR" = :NEW."SEIZURE_MANAGE_YEAR",
|
|
"SEIZURE_MANAGE_NO" = :NEW."SEIZURE_MANAGE_NO",
|
|
"BFORE_MOTION_ID" = :NEW."BFORE_MOTION_ID",
|
|
"SEIZURE_TERMI_YN" = :NEW."SEIZURE_TERMI_YN",
|
|
"SEIZURE_WRONG_REASON" = :NEW."SEIZURE_WRONG_REASON",
|
|
"NOTICE_WRONG_REASON" = :NEW."NOTICE_WRONG_REASON",
|
|
"NOTICE_CHOOSE_DATE" = :NEW."NOTICE_CHOOSE_DATE",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"RFID_KBN" = :NEW."RFID_KBN",
|
|
"CAR_CHANGE_YN" = :NEW."CAR_CHANGE_YN",
|
|
"CAR_NO_AFTER" = :NEW."CAR_NO_AFTER",
|
|
"RFID_PENALTY_KBN" = :NEW."RFID_PENALTY_KBN"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.SUT_PENALTY_PUBLIC_INFO;
|
|
|
|
/*
|
|
damo 사용 안하도록 변경
|
|
*/
|
|
|
|
/* Formatted on 2019/04/04 오후 5:11:22 (QP5 v5.215.12089.38647) */
|
|
CREATE OR REPLACE TRIGGER NAMSAN."SUT_PENALTY_PUBLIC_INFO"
|
|
INSTEAD OF UPDATE
|
|
ON "NAMSAN"."PENALTY_PUBLIC_INFO_ROOT"
|
|
FOR EACH ROW
|
|
DECLARE
|
|
V_LENGTH1 NUMBER;
|
|
V_LENGTH2 NUMBER;
|
|
V_LENGTH3 NUMBER;
|
|
V_LENGTH4 NUMBER;
|
|
V_4 VARCHAR2 (13);
|
|
V_RAW_4 RAW (2000);
|
|
V_OLD_4 VARCHAR2 (13);
|
|
V_UPT_4 VARCHAR2 (1);
|
|
V_25 VARCHAR2 (16);
|
|
V_RAW_25 RAW (2000);
|
|
V_OLD_25 VARCHAR2 (16);
|
|
V_UPT_25 VARCHAR2 (1);
|
|
V_28 VARCHAR2 (20);
|
|
V_RAW_28 RAW (2000);
|
|
V_OLD_28 VARCHAR2 (20);
|
|
V_UPT_28 VARCHAR2 (1);
|
|
V_29 VARCHAR2 (4);
|
|
V_RAW_29 RAW (2000);
|
|
V_OLD_29 VARCHAR2 (4);
|
|
V_UPT_29 VARCHAR2 (1);
|
|
V_33 VARCHAR2 (60);
|
|
V_RAW_33 RAW (2000);
|
|
V_OLD_33 VARCHAR2 (60);
|
|
V_UPT_33 VARCHAR2 (1);
|
|
BEGIN
|
|
V_UPT_4 := 'N';
|
|
V_OLD_4 := :OLD."RESIDENT_NO";
|
|
|
|
IF V_OLD_4 IS NULL AND :NEW."RESIDENT_NO" IS NOT NULL
|
|
THEN
|
|
V_UPT_4 := 'Y';
|
|
ELSIF V_OLD_4 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_4 != :NEW."RESIDENT_NO" OR :NEW."RESIDENT_NO" IS NULL
|
|
THEN
|
|
V_UPT_4 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_25 := 'N';
|
|
V_OLD_25 := :OLD."DONG";
|
|
|
|
IF V_OLD_25 IS NULL AND :NEW."DONG" IS NOT NULL
|
|
THEN
|
|
V_UPT_25 := 'Y';
|
|
ELSIF V_OLD_25 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_25 != :NEW."DONG" OR :NEW."DONG" IS NULL
|
|
THEN
|
|
V_UPT_25 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_28 := 'N';
|
|
V_OLD_28 := :OLD."BUNJI";
|
|
|
|
IF V_OLD_28 IS NULL AND :NEW."BUNJI" IS NOT NULL
|
|
THEN
|
|
V_UPT_28 := 'Y';
|
|
ELSIF V_OLD_28 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_28 != :NEW."BUNJI" OR :NEW."BUNJI" IS NULL
|
|
THEN
|
|
V_UPT_28 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_29 := 'N';
|
|
V_OLD_29 := :OLD."HO";
|
|
|
|
IF V_OLD_29 IS NULL AND :NEW."HO" IS NOT NULL
|
|
THEN
|
|
V_UPT_29 := 'Y';
|
|
ELSIF V_OLD_29 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_29 != :NEW."HO" OR :NEW."HO" IS NULL
|
|
THEN
|
|
V_UPT_29 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
V_UPT_33 := 'N';
|
|
V_OLD_33 := :OLD."SPECIAL";
|
|
|
|
IF V_OLD_33 IS NULL AND :NEW."SPECIAL" IS NOT NULL
|
|
THEN
|
|
V_UPT_33 := 'Y';
|
|
ELSIF V_OLD_33 IS NOT NULL
|
|
THEN
|
|
IF V_OLD_33 != :NEW."SPECIAL" OR :NEW."SPECIAL" IS NULL
|
|
THEN
|
|
V_UPT_33 := 'Y';
|
|
END IF;
|
|
END IF;
|
|
|
|
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
|
|
SET "PENALTY_MANAGE_YEAR" = :NEW."PENALTY_MANAGE_YEAR",
|
|
"PENALTY_SEQNO" = :NEW."PENALTY_SEQNO",
|
|
"OWNER" = :NEW."OWNER",
|
|
"CAR_NO" = :NEW."CAR_NO",
|
|
"WORKER_ID" = :NEW."WORKER_ID",
|
|
"FARE_OFFICE_ID" = :NEW."FARE_OFFICE_ID",
|
|
"BOOTH_ID" = :NEW."BOOTH_ID",
|
|
"YEAR" = :NEW."YEAR",
|
|
"MONTH" = :NEW."MONTH",
|
|
"DAY" = :NEW."DAY",
|
|
"WORK_TIMES" = :NEW."WORK_TIMES",
|
|
"SEQNO" = :NEW."SEQNO",
|
|
"RETURN_DATE" = :NEW."RETURN_DATE",
|
|
"LEVY_AMOUNT" = :NEW."LEVY_AMOUNT",
|
|
"MOTION_ID" = :NEW."MOTION_ID",
|
|
"MAKE_DATE" = :NEW."MAKE_DATE",
|
|
"REG_DATE" = :NEW."REG_DATE",
|
|
"CHANGE_DATE" = :NEW."CHANGE_DATE",
|
|
"REG_STATUS" = :NEW."REG_STATUS",
|
|
"CHANGE_REASON" = :NEW."CHANGE_REASON",
|
|
"GIGWAN" = :NEW."GIGWAN",
|
|
"SIDO" = :NEW."SIDO",
|
|
"SIGUNGU" = :NEW."SIGUNGU",
|
|
"RI" = :NEW."RI",
|
|
"SAN" = :NEW."SAN",
|
|
"TONG" = :NEW."TONG",
|
|
"BAN" = :NEW."BAN",
|
|
"BLOCK" = :NEW."BLOCK",
|
|
"SP_DONG" = :NEW."SP_DONG",
|
|
"SP_HO" = :NEW."SP_HO",
|
|
"ADDR_CODE" = :NEW."ADDR_CODE",
|
|
"ZIP1" = :NEW."ZIP1",
|
|
"ZIP2" = :NEW."ZIP2",
|
|
"RETURN_REASON_ID" = :NEW."RETURN_REASON_ID",
|
|
"CREATE_DATE" = :NEW."CREATE_DATE",
|
|
"CREATER" = :NEW."CREATER",
|
|
"UPDATE_DATE" = :NEW."UPDATE_DATE",
|
|
"UPDATER" = :NEW."UPDATER"
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
|
|
IF V_UPT_4 = 'Y'
|
|
THEN
|
|
V_4 := :NEW."RESIDENT_NO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
|
|
SET "SEC_RESIDENT_NO" = V_4
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
|
|
IF V_UPT_25 = 'Y'
|
|
THEN
|
|
V_25 := :NEW."DONG";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
|
|
SET "SEC_DONG" = V_25
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
|
|
IF V_UPT_28 = 'Y'
|
|
THEN
|
|
V_28 := :NEW."BUNJI";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
|
|
SET "SEC_BUNJI" = V_28
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
|
|
IF V_UPT_29 = 'Y'
|
|
THEN
|
|
V_29 := :NEW."HO";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
|
|
SET "SEC_HO" = V_29
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
|
|
IF V_UPT_33 = 'Y'
|
|
THEN
|
|
V_33 := :NEW."SPECIAL";
|
|
|
|
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
|
|
SET "SEC_SPECIAL" = V_33
|
|
WHERE ROWID = :OLD.PENTA__ROW__ID;
|
|
END IF;
|
|
END;
|
|
/
|
|
|
|
DROP TRIGGER NAMSAN.TG_CIVIL_ACCEPT_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.TG_CIVIL_ACCEPT_INFO
|
|
BEFORE INSERT
|
|
ON NAMSAN.CIVIL_ACCEPT_INFO_DAMO
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
r_cnt NUMBER;
|
|
/******************************************************************************
|
|
고지서 발행시 PENALTY_STEP_INFO에 저장
|
|
******************************************************************************/
|
|
BEGIN
|
|
r_cnt := 0;
|
|
IF INSERTING THEN
|
|
SELECT COUNT(*)
|
|
INTO r_cnt
|
|
FROM PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
IF r_cnt > 0 THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '51',
|
|
CIVILDT = TO_CHAR(:NEW.ACCEPT_DATE,'YYYYMMDD')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
END IF;
|
|
END IF;
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
-- Consider logging the error and then re-raise장
|
|
RAISE_APPLICATION_ERROR(-20999, 'PENALTY_STEP_INFO UPDATE(CIVIL_ACCEPT_DT) ERROR '||SQLERRM);
|
|
END TG_CIVIL_ACCEPT_INFO;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.TG_OPIN_ACCEPT_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.TG_OPIN_ACCEPT_INFO
|
|
BEFORE INSERT
|
|
ON NAMSAN.OPIN_ACCEPT_INFO
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
r_cnt NUMBER;
|
|
/******************************************************************************
|
|
고지서 발행시 PENALTY_STEP_INFO에 저장
|
|
******************************************************************************/
|
|
BEGIN
|
|
r_cnt := 0;
|
|
SELECT COUNT(*)
|
|
INTO r_cnt
|
|
FROM PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
IF r_cnt > 0 THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '53',
|
|
OPINDT = TO_CHAR(:NEW.ACCEPT_DATE,'YYYYMMDD')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
END IF;
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
-- Consider logging the error and then re-raise
|
|
RAISE_APPLICATION_ERROR(-20999, 'PENALTY_STEP_INFO UPDATE(OPIN_ACCEPT_DT) ERROR '||SQLERRM);
|
|
END TG_OPIN_ACCEPT_INFO;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.TG_PENALTY_DETAIL;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.TG_PENALTY_DETAIL
|
|
BEFORE UPDATE
|
|
ON NAMSAN.PENALTY_DETAIL_INFO_DAMO
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
r_cnt NUMBER;
|
|
/******************************************************************************
|
|
TRIGGER NAME : TG_PENATY_DETAIL
|
|
CREATE DATE : 2013-11-18 오후 9:32:36
|
|
NOTE :
|
|
******************************************************************************/
|
|
BEGIN
|
|
r_cnt := 0;
|
|
|
|
IF ( :NEW.MOTION_ID = '20' AND :NEW.YEAR >='2014') OR ( :NEW.MOTION_ID = '30' AND :NEW.YEAR < '2014') THEN
|
|
|
|
SELECT COUNT(*)
|
|
INTO r_cnt
|
|
FROM PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
|
|
IF r_cnt > 0 THEN
|
|
DELETE PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
END IF;
|
|
|
|
INSERT INTO PENALTY_STEP_INFO
|
|
(PENALTY_MANAGE_YEAR, PENALTY_SEQNO, YEAR,MONTH, DAY,MOTION_ID,LAVY_AMOUNT,INDT)
|
|
SELECT :NEW.PENALTY_MANAGE_YEAR, :NEW.PENALTY_SEQNO, :NEW.YEAR, :NEW.MONTH, :NEW.DAY, :NEW.MOTION_ID, :NEW.LAVY_AMOUNT,TO_CHAR(SYSDATE,'YYYYMMDD')
|
|
FROM DUAL;
|
|
ELSIF :NEW.MOTION_ID = '22' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET ACCEPT22 = TO_CHAR(SYSDATE,'YYYYMMDD')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
ELSIF :NEW.MOTION_ID = '32' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET ACCEPT32 = TO_CHAR(SYSDATE,'YYYYMMDD')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
END IF;
|
|
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
-- Consider logging the error and then re-raise장
|
|
RAISE_APPLICATION_ERROR(-20999, 'PENALTY_STEP_INFO UPDATE(PENALTY_DETAIL_INFO) ERROR '||SQLERRM);
|
|
END TG_PENALTY_DETAIL;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.TG_RECEIPT_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.TG_RECEIPT_INFO
|
|
BEFORE DELETE OR INSERT OR UPDATE
|
|
ON NAMSAN.RECEIPT_INFO
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
r_cnt NUMBER;
|
|
/******************************************************************************
|
|
수납시 PENALTY_STEP_INFO에 저장
|
|
******************************************************************************/
|
|
BEGIN
|
|
r_cnt := 0;
|
|
SELECT COUNT(*)
|
|
INTO r_cnt
|
|
FROM PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
|
|
IF INSERTING OR UPDATING THEN
|
|
|
|
IF r_cnt > 0 THEN
|
|
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '91',
|
|
RECEIPT_DT = TO_CHAR(:NEW.RECEIPT_DATE,'YYYYMMDD'),
|
|
RECEIPT_AMOUNT = :NEW.RECEIPT_AMOUNT,
|
|
OVERDATE = TO_NUMBER(CASE WHEN TO_CHAR(:NEW.RECEIPT_DATE,'YYYYMMDD')> end31 THEN
|
|
TRUNC(MONTHS_BETWEEN(TO_DATE(TO_CHAR(:NEW.RECEIPT_DATE,'YYYYMMDD'),'YYYYMMDD'),TO_DATE(end31,'YYYYMMDD')),0) ||'.'||
|
|
TRIM( TRUNC(TO_NUMBER('0.'||SUBSTR(TO_CHAR(MONTHS_BETWEEN(TO_DATE(TO_CHAR(:NEW.RECEIPT_DATE,'YYYYMMDD'),'YYYYMMDD'), TO_DATE(end31,'YYYYMMDD'))),
|
|
INSTR(TO_CHAR(MONTHS_BETWEEN(TO_DATE(TO_CHAR(:NEW.RECEIPT_DATE,'YYYYMMDD'),'YYYYMMDD'), TO_DATE(end31,'YYYYMMDD'))),'.')+1,10))*30.5,0)) ELSE '0' END )
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
|
|
END IF;
|
|
END IF;
|
|
|
|
IF DELETING THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '',
|
|
RECEIPT_DT = '',
|
|
RECEIPT_AMOUNT = 0,
|
|
OVERDATE = ''
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
|
|
END IF;
|
|
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
-- Consider logging the error and then re-raise장
|
|
RAISE_APPLICATION_ERROR(-20999, 'RECEIPT_INFO UPDATE(RECEIPT_DATE) ERROR '||SQLERRM);
|
|
END TG_RECEIPT_INFO;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.TG_SEIZURE_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.TG_SEIZURE_INFO
|
|
BEFORE INSERT
|
|
ON NAMSAN.SEIZURE_INFO
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
r_cnt NUMBER;
|
|
/******************************************************************************
|
|
고지서 발행시 PENALTY_STEP_INFO에 저장
|
|
******************************************************************************/
|
|
BEGIN
|
|
r_cnt := 0;
|
|
SELECT COUNT(*)
|
|
INTO r_cnt
|
|
FROM PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.SEIZURE_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.SEIZURE_MANAGE_NO;
|
|
IF r_cnt > 0 THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '71',
|
|
SEIZURE = TO_CHAR(SYSDATE,'YYYYMMDD')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.SEIZURE_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.SEIZURE_MANAGE_NO;
|
|
END IF;
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
-- Consider logging the error and then re-raise장
|
|
RAISE_APPLICATION_ERROR(-20999, 'SEIZURE_INFO UPDATE ERROR '||SQLERRM);
|
|
END TG_SEIZURE_INFO;
|
|
/
|
|
|
|
|
|
DROP TRIGGER NAMSAN.TG_SEND_INFO;
|
|
|
|
CREATE OR REPLACE TRIGGER NAMSAN.TG_SEND_INFO
|
|
BEFORE INSERT
|
|
ON NAMSAN.SEND_INFO
|
|
REFERENCING NEW AS NEW OLD AS OLD
|
|
FOR EACH ROW
|
|
DECLARE
|
|
r_cnt NUMBER;
|
|
r_Rate NUMBER(5,2);
|
|
/******************************************************************************
|
|
고지서 발행시 PENALTY_STEP_INFO에 저장
|
|
******************************************************************************/
|
|
BEGIN
|
|
r_cnt := 0;
|
|
SELECT COUNT(*)
|
|
INTO r_cnt
|
|
FROM PENALTY_STEP_INFO
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
IF r_cnt > 0 THEN
|
|
IF :NEW.MOTION_ID = '21' THEN
|
|
/* 사전통지 할인율 가져오기*/
|
|
SELECT TO_NUMBER(COL2)
|
|
INTO r_Rate
|
|
FROM CODE_DETAIL_INFO A
|
|
WHERE CODE_ID = '03'
|
|
AND SUB_CD = '03'
|
|
AND SUB_NM = ( SELECT MAX(SUB_NM)
|
|
FROM CODE_DETAIL_INFO B
|
|
WHERE A.CODE_ID=B.CODE_ID
|
|
AND A.SUB_CD=B.SUB_CD
|
|
AND SUB_NM<= TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD')
|
|
AND USEYN='0');
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '21',
|
|
SEND21 = TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),
|
|
END21 = TO_CHAR(:NEW.DELIVERY_DATE,'YYYYMMDD'),
|
|
LAVY_AMOUNT21 = LAVY_AMOUNT * r_Rate,
|
|
OVERDATE = -9
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
ELSIF :NEW.MOTION_ID = '23' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '23',
|
|
SEND23 = TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),
|
|
OVERDATE = -9
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
ELSIF :NEW.MOTION_ID = '31' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '31',
|
|
SEND31 = TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),
|
|
END31 = TO_CHAR(:NEW.DELIVERY_DATE,'YYYYMMDD'),
|
|
LAVY_AMOUNT31 = LAVY_AMOUNT,
|
|
OVERDATE = -8
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
ELSIF :NEW.MOTION_ID = '33' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '33',
|
|
SEND33 = TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),
|
|
OVERDATE = -8
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
ELSIF :NEW.MOTION_ID = '41' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '41',
|
|
SEND41 = TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),
|
|
LAVY_AMOUNT41 = FUN_GET_PENALTY( :NEW.PENALTY_MANAGE_YEAR, :NEW.PENALTY_SEQNO, TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'), '1'),
|
|
OVERDATE = FUN_GET_PENALTY( :NEW.PENALTY_MANAGE_YEAR, :NEW.PENALTY_SEQNO, TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),'4')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
ELSIF :NEW.MOTION_ID = '43' THEN
|
|
UPDATE PENALTY_STEP_INFO
|
|
SET MOTION_ID = '43',
|
|
SEND43 = TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),
|
|
LAVY_AMOUNT43 = FUN_GET_PENALTY( :NEW.PENALTY_MANAGE_YEAR, :NEW.PENALTY_SEQNO, TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'), '1'),
|
|
OVERDATE = FUN_GET_PENALTY( :NEW.PENALTY_MANAGE_YEAR, :NEW.PENALTY_SEQNO, TO_CHAR(:NEW.SEND_DATE,'YYYYMMDD'),'4')
|
|
WHERE PENALTY_MANAGE_YEAR = :NEW.PENALTY_MANAGE_YEAR
|
|
AND PENALTY_SEQNO = :NEW.PENALTY_SEQNO;
|
|
END IF;
|
|
END IF;
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
RAISE_APPLICATION_ERROR(-20999, 'PENALTY_STEP_INFO UPDATE(SEND) ERROR '||SQLERRM);
|
|
END TG_SEND_INFO;
|
|
/
|
|
|
|
|