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.

6634 lines
255 KiB
SQL

DROP VIEW NAMSAN.WORKER_ALL;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.worker_all (t_id, t_name, d_st, d_ed)
AS
SELECT worker_id AS t_id, worker_name AS t_name, '00000000' AS d_st,
'00000000' AS d_ed
FROM worker_info
WHERE work_end_yn = '0'
UNION ALL
SELECT b.worker_id AS t_id, b.worker_name AS t_name, stt_date AS d_st,
end_date AS d_ed
FROM worker_his_info b
WHERE b.use_yn = '0'
ORDER BY t_id;
COMMENT ON TABLE NAMSAN.WORKER_ALL IS '징수원정보';
COMMENT ON COLUMN NAMSAN.WORKER_ALL.T_ID IS '징수원ID';
COMMENT ON COLUMN NAMSAN.WORKER_ALL.T_NAME IS '징수원명';
COMMENT ON COLUMN NAMSAN.WORKER_ALL.D_ST IS '시작일자';
COMMENT ON COLUMN NAMSAN.WORKER_ALL.D_ED IS '종료일자';
DROP VIEW NAMSAN.V_RFID_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.v_rfid_info (rfid_tag,
car_no,
car_type_kbn,
week_wrong_no
)
AS
SELECT rfid_tag, car_no, car_type_kbn, week_wrong_no
FROM rfid_info;
DROP VIEW NAMSAN.RFID_TIME;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.rfid_time (t_office,
t_date,
t_time,
week_cash_q,
week_sun_q,
week_who_q,
week_coupon_q,
hybrid_free_q,
hybrid_cash_q,
hybrid_sun_q,
hybrid_who_q,
hybrid_coupon_q,
duo_cash_q,
duo_sun_q,
duo_who_q,
duo_coupon_q,
week_cash_m,
week_sun_m,
week_who_m,
hybrid_cash_m,
hybrid_sun_m,
hybrid_who_m,
duo_cash_m,
duo_sun_m,
duo_who_m
)
AS
SELECT /**ALL_ROWS**/ fare_office_id AS t_office,
YEAR || MONTH || DAY AS t_date,
SUBSTR (work_times, 1, 2) AS t_time,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS week_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS week_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS week_who_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS week_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'02', DECODE (collect_id, '30', 1, 0),
0
)
),
0
) AS hybrid_free_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS hybrid_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS hybrid_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS hybrid_who_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS hybrid_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS duo_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS duo_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS duo_who_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS duo_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS week_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS week_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS week_who_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS hybrid_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS hybrid_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS hybrid_who_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS duo_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS duo_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS duo_who_m
FROM rfid_namsan_info
GROUP BY fare_office_id, YEAR || MONTH || DAY, SUBSTR (work_times, 1, 2);
COMMENT ON TABLE NAMSAN.RFID_TIME IS 'RFID일별통행량및수입금정보';
COMMENT ON COLUMN NAMSAN.RFID_TIME.T_OFFICE IS '요금소';
COMMENT ON COLUMN NAMSAN.RFID_TIME.T_DATE IS '통행일자';
COMMENT ON COLUMN NAMSAN.RFID_TIME.T_TIME IS '통행시간';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_CASH_Q IS '요일제현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_SUN_Q IS '요일제선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_WHO_Q IS '요일제후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_COUPON_Q IS '요일제쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_FREE_Q IS '저공해면제통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_CASH_Q IS '저공해화현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_SUN_Q IS '저공해화선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_WHO_Q IS '저공해화후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_COUPON_Q IS '저공해화쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_CASH_Q IS '요일/저공해화현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_SUN_Q IS '요일/저공해화선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_WHO_Q IS '요일/저공해화후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_COUPON_Q IS '요일/저공해화쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_CASH_M IS '요일제현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_SUN_M IS '요일제선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.WEEK_WHO_M IS '요일제후불수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_CASH_M IS '저공해화현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_SUN_M IS '저공해화선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.HYBRID_WHO_M IS '저공해화후불수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_CASH_M IS '요일/저공해화현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_SUN_M IS '요일/저공해화선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_TIME.DUO_WHO_M IS '요일/저공해화후불수입금';
DROP VIEW NAMSAN.RFID_MONTH;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.rfid_month (t_office,
t_date,
week_cash_q,
week_sun_q,
week_who_q,
week_coupon_q,
hybrid_free_q,
hybrid_cash_q,
hybrid_sun_q,
hybrid_who_q,
hybrid_coupon_q,
duo_cash_q,
duo_sun_q,
duo_who_q,
duo_coupon_q,
week_cash_m,
week_sun_m,
week_who_m,
hybrid_cash_m,
hybrid_sun_m,
hybrid_who_m,
duo_cash_m,
duo_sun_m,
duo_who_m
)
AS
SELECT /**ALL_ROWS**/ fare_office_id AS t_office, YEAR || MONTH AS t_date,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS week_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS week_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS week_who_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS week_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'02', DECODE (collect_id, '30', 1, 0),
0
)
),
0
) AS hybrid_free_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS hybrid_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS hybrid_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS hybrid_who_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS hybrid_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS duo_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS duo_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS duo_who_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS duo_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS week_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS week_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS week_who_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS hybrid_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS hybrid_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS hybrid_who_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS duo_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS duo_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS duo_who_m
FROM rfid_namsan_info
GROUP BY fare_office_id, YEAR || MONTH;
COMMENT ON TABLE NAMSAN.RFID_MONTH IS 'RFID일별통행량및수입금정보';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_CASH_M IS '요일/저공해화현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_SUN_M IS '요일/저공해화선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_WHO_M IS '요일/저공해화후불수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.T_OFFICE IS '요금소';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.T_DATE IS '통행일자';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_CASH_Q IS '요일제현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_SUN_Q IS '요일제선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_WHO_Q IS '요일제후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_COUPON_Q IS '요일제쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_FREE_Q IS '저공해면제통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_CASH_Q IS '저공해화현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_SUN_Q IS '저공해화선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_WHO_Q IS '저공해화후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_COUPON_Q IS '저공해화쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_CASH_Q IS '요일/저공해화현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_SUN_Q IS '요일/저공해화선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_WHO_Q IS '요일/저공해화후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.DUO_COUPON_Q IS '요일/저공해화쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_CASH_M IS '요일제현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_SUN_M IS '요일제선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.WEEK_WHO_M IS '요일제후불수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_CASH_M IS '저공해화현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_SUN_M IS '저공해화선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_MONTH.HYBRID_WHO_M IS '저공해화후불수입금';
DROP VIEW NAMSAN.RFID_DAY;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.rfid_day (t_office,
t_date,
week_cash_q,
week_sun_q,
week_who_q,
week_coupon_q,
hybrid_free_q,
hybrid_cash_q,
hybrid_sun_q,
hybrid_who_q,
hybrid_coupon_q,
duo_cash_q,
duo_sun_q,
duo_who_q,
duo_coupon_q,
week_cash_m,
week_sun_m,
week_who_m,
hybrid_cash_m,
hybrid_sun_m,
hybrid_who_m,
duo_cash_m,
duo_sun_m,
duo_who_m
)
AS
SELECT /**ALL_ROWS**/ fare_office_id AS t_office,
YEAR || MONTH || DAY AS t_date,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS week_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS week_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS week_who_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS week_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'02', DECODE (collect_id, '30', 1, 0),
0
)
),
0
) AS hybrid_free_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS hybrid_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS hybrid_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS hybrid_who_q,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS hybrid_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '11', 1, 0),
0
)
),
0
) AS duo_cash_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '23', 1, 0),
0
)
),
0
) AS duo_sun_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '24', 1, 0),
0
)
),
0
) AS duo_who_q,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id, '53', 1, 0),
0
)
),
0
) AS duo_coupon_q,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS week_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS week_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'01', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS week_who_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS hybrid_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS hybrid_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'03', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS hybrid_who_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'11', levy_amount,
0
),
0
)
),
0
) AS duo_cash_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'23', levy_amount,
0
),
0
)
),
0
) AS duo_sun_m,
NVL (SUM (DECODE (rfid_kbn,
'04', DECODE (collect_id,
'24', levy_amount,
0
),
0
)
),
0
) AS duo_who_m
FROM rfid_namsan_info
GROUP BY fare_office_id, YEAR || MONTH || DAY;
COMMENT ON TABLE NAMSAN.RFID_DAY IS 'RFID일별통행량및수입금정보';
COMMENT ON COLUMN NAMSAN.RFID_DAY.T_OFFICE IS '요금소';
COMMENT ON COLUMN NAMSAN.RFID_DAY.T_DATE IS '통행일자';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_CASH_Q IS '요일제현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_SUN_Q IS '요일제선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_WHO_Q IS '요일제후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_COUPON_Q IS '요일제쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_FREE_Q IS '저공해면제통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_CASH_Q IS '저공해화현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_SUN_Q IS '저공해화선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_WHO_Q IS '저공해화후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_COUPON_Q IS '저공해화쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_CASH_Q IS '요일/저공해화현금통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_SUN_Q IS '요일/저공해화선불통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_WHO_Q IS '요일/저공해화후불통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_COUPON_Q IS '요일/저공해화쿠폰통행량';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_CASH_M IS '요일제현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_SUN_M IS '요일제선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.WEEK_WHO_M IS '요일제후불수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_CASH_M IS '저공해화현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_SUN_M IS '저공해화선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.HYBRID_WHO_M IS '저공해화후불수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_CASH_M IS '요일/저공해화현금수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_SUN_M IS '요일/저공해화선불수입금';
COMMENT ON COLUMN NAMSAN.RFID_DAY.DUO_WHO_M IS '요일/저공해화후불수입금';
DROP VIEW NAMSAN.PENALTY_PUBLIC_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.penalty_public_info_root
(
penta__row__id,
penalty_manage_year,
penalty_seqno,
owner,
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,
dong,
ri,
san,
bunji,
ho,
tong,
ban,
BLOCK,
special,
sp_dong,
sp_ho,
addr_code,
zip1,
zip2,
return_reason_id,
create_date,
creater,
update_date,
updater
)
AS
SELECT ROWID,
"PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"OWNER",
"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",
"DONG",
"RI",
"SAN",
"BUNJI",
"HO",
"TONG",
"BAN",
"BLOCK",
"SPECIAL",
"SP_DONG",
"SP_HO",
"ADDR_CODE",
"ZIP1",
"ZIP2",
"RETURN_REASON_ID",
"CREATE_DATE",
"CREATER",
"UPDATE_DATE",
"UPDATER"
FROM "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO";
DROP VIEW NAMSAN.PENALTY_PUBLIC_INFO;
CREATE OR REPLACE FORCE VIEW namsan.penalty_public_info (penalty_manage_year,
penalty_seqno,
owner,
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,
dong,
ri,
san,
bunji,
ho,
tong,
ban,
BLOCK,
special,
sp_dong,
sp_ho,
addr_code,
zip1,
zip2,
return_reason_id,
create_date,
creater,
update_date,
updater
)
AS
SELECT "PENALTY_MANAGE_YEAR", "PENALTY_SEQNO", "OWNER", "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", "DONG", "RI", "SAN",
"BUNJI", "HO", "TONG", "BAN", "BLOCK", "SPECIAL", "SP_DONG",
"SP_HO", "ADDR_CODE", "ZIP1", "ZIP2", "RETURN_REASON_ID",
"CREATE_DATE", "CREATER", "UPDATE_DATE", "UPDATER"
FROM "NAMSAN"."PENALTY_PUBLIC_INFO_ROOT";
DROP VIEW NAMSAN.PENALTY_HISTORY_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.penalty_history_info_root
(
penta__row__id,
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,
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
)
AS
SELECT ROWID,
"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",
"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"
FROM "NAMSAN"."PENALTY_HISTORY_INFO_DAMO";
DROP VIEW NAMSAN.PENALTY_HISTORY_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.penalty_history_info (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,
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
)
AS
SELECT "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", "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"
FROM "NAMSAN"."PENALTY_HISTORY_INFO_ROOT";
DROP VIEW NAMSAN.PENALTY_HISTORY_DETAIL_I_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.penalty_history_detail_i_root
(
penta__row__id,
stt_work_date,
end_work_date,
penalty_manage_year,
penalty_seqno,
motion_id,
car_no,
resident_date,
owner,
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
)
AS
SELECT ROWID,
"STT_WORK_DATE",
"END_WORK_DATE",
"PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"MOTION_ID",
"CAR_NO",
"RESIDENT_DATE",
"OWNER",
"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"
FROM "NAMSAN"."PENALTY_HISTORY_DETAIL_I_DAMO";
DROP VIEW NAMSAN.PENALTY_HISTORY_DETAIL_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.penalty_history_detail_info (stt_work_date,
end_work_date,
penalty_manage_year,
penalty_seqno,
motion_id,
car_no,
resident_date,
owner,
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
)
AS
SELECT "STT_WORK_DATE", "END_WORK_DATE", "PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO", "MOTION_ID", "CAR_NO", "RESIDENT_DATE", "OWNER",
"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"
FROM "NAMSAN"."PENALTY_HISTORY_DETAIL_I_ROOT";
DROP VIEW NAMSAN.PENALTY_HEAD_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.penalty_head_info_root
(
penta__row__id,
car_no,
resident_no,
owner,
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,
after_cars_number_1,
after_cars_number_2,
address_name,
address_number,
create_date,
creater,
update_date,
updater,
car_status_id,
car_status_date,
carnum_change_date,
after_cars_number_3,
rent_kbn
)
AS
SELECT ROWID,
"CAR_NO",
"RESIDENT_NO",
"OWNER",
"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",
"AFTER_CARS_NUMBER_1",
"AFTER_CARS_NUMBER_2",
"ADDRESS_NAME",
"ADDRESS_NUMBER",
"CREATE_DATE",
"CREATER",
"UPDATE_DATE",
"UPDATER",
"CAR_STATUS_ID",
"CAR_STATUS_DATE",
"CARNUM_CHANGE_DATE",
"AFTER_CARS_NUMBER_3",
"RENT_KBN"
FROM "NAMSAN"."PENALTY_HEAD_INFO_DAMO";
DROP VIEW NAMSAN.PENALTY_HEAD_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.penalty_head_info (car_no,
resident_no,
owner,
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,
after_cars_number_1,
after_cars_number_2,
address_name,
address_number,
create_date,
creater,
update_date,
updater,
car_status_id,
car_status_date,
carnum_change_date,
after_cars_number_3,
rent_kbn
)
AS
SELECT "CAR_NO", "RESIDENT_NO", "OWNER", "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", "AFTER_CARS_NUMBER_1", "AFTER_CARS_NUMBER_2",
"ADDRESS_NAME", "ADDRESS_NUMBER", "CREATE_DATE", "CREATER",
"UPDATE_DATE", "UPDATER", "CAR_STATUS_ID", "CAR_STATUS_DATE",
"CARNUM_CHANGE_DATE", "AFTER_CARS_NUMBER_3", "RENT_KBN"
FROM "NAMSAN"."PENALTY_HEAD_INFO_ROOT";
DROP VIEW NAMSAN.PENALTY_DETAIL_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.penalty_detail_info_root
(
penta__row__id,
penalty_manage_year,
penalty_seqno,
worker_id,
fare_office_id,
levy_manage_year,
stt_date,
levy_seqno,
booth_id,
collect_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
car_no,
resident_date,
card_issue_id,
notice_wrong_id,
owner,
notice_id,
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
)
AS
SELECT ROWID,
"PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"WORKER_ID",
"FARE_OFFICE_ID",
"LEVY_MANAGE_YEAR",
"STT_DATE",
"LEVY_SEQNO",
"BOOTH_ID",
"COLLECT_ID",
"YEAR",
"MONTH",
"DAY",
"WORK_TIMES",
"SEQNO",
"CAR_NO",
"RESIDENT_DATE",
"CARD_ISSUE_ID",
"NOTICE_WRONG_ID",
"OWNER",
"NOTICE_ID",
"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"
FROM "NAMSAN"."PENALTY_DETAIL_INFO_DAMO";
DROP VIEW NAMSAN.PENALTY_DETAIL_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.penalty_detail_info (penalty_manage_year,
penalty_seqno,
worker_id,
fare_office_id,
levy_manage_year,
stt_date,
levy_seqno,
booth_id,
collect_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
car_no,
resident_date,
card_issue_id,
notice_wrong_id,
owner,
notice_id,
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
)
AS
SELECT "PENALTY_MANAGE_YEAR", "PENALTY_SEQNO", "WORKER_ID",
"FARE_OFFICE_ID", "LEVY_MANAGE_YEAR", "STT_DATE", "LEVY_SEQNO",
"BOOTH_ID", "COLLECT_ID", "YEAR", "MONTH", "DAY", "WORK_TIMES",
"SEQNO", "CAR_NO", "RESIDENT_DATE", "CARD_ISSUE_ID",
"NOTICE_WRONG_ID", "OWNER", "NOTICE_ID", "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"
FROM "NAMSAN"."PENALTY_DETAIL_INFO_ROOT";
DROP VIEW NAMSAN.PENALTY_ADDRESS_UPDATE_I_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.penalty_address_update_i_root
(
penta__row__id,
penalty_manage_year,
penalty_seqno,
car_no,
owner,
resident_no,
resident_date,
chanage_date,
chanage_seqno,
post_no1,
post_no2,
address_name,
motion_id,
address_number,
create_date,
creater,
update_date,
updater,
car_status_id,
car_status_date,
carnum_change_date
)
AS
SELECT ROWID,
"PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"CAR_NO",
"OWNER",
"RESIDENT_NO",
"RESIDENT_DATE",
"CHANAGE_DATE",
"CHANAGE_SEQNO",
"POST_NO1",
"POST_NO2",
"ADDRESS_NAME",
"MOTION_ID",
"ADDRESS_NUMBER",
"CREATE_DATE",
"CREATER",
"UPDATE_DATE",
"UPDATER",
"CAR_STATUS_ID",
"CAR_STATUS_DATE",
"CARNUM_CHANGE_DATE"
FROM "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO";
DROP VIEW NAMSAN.PENALTY_ADDRESS_UPDATE_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.penalty_address_update_info (penalty_manage_year,
penalty_seqno,
car_no,
owner,
resident_no,
resident_date,
chanage_date,
chanage_seqno,
post_no1,
post_no2,
address_name,
motion_id,
address_number,
create_date,
creater,
update_date,
updater,
car_status_id,
car_status_date,
carnum_change_date
)
AS
SELECT "PENALTY_MANAGE_YEAR", "PENALTY_SEQNO", "CAR_NO", "OWNER",
"RESIDENT_NO", "RESIDENT_DATE", "CHANAGE_DATE", "CHANAGE_SEQNO",
"POST_NO1", "POST_NO2", "ADDRESS_NAME", "MOTION_ID",
"ADDRESS_NUMBER", "CREATE_DATE", "CREATER", "UPDATE_DATE",
"UPDATER", "CAR_STATUS_ID", "CAR_STATUS_DATE", "CARNUM_CHANGE_DATE"
FROM "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_ROOT";
DROP VIEW NAMSAN.OVERFARE_ORDER_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.overfare_order_info_root
(
penta__row__id,
car_no,
resident_no,
owner,
resident_date,
overfare_amount,
refund_amount,
file_kind_id,
data_seqno,
YEAR,
MONTH,
DAY,
post_no1,
post_no2,
address_name,
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
)
AS
SELECT ROWID,
"CAR_NO",
"RESIDENT_NO",
"OWNER",
"RESIDENT_DATE",
"OVERFARE_AMOUNT",
"REFUND_AMOUNT",
"FILE_KIND_ID",
"DATA_SEQNO",
"YEAR",
"MONTH",
"DAY",
"POST_NO1",
"POST_NO2",
"ADDRESS_NAME",
"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"
FROM "NAMSAN"."OVERFARE_ORDER_INFO_DAMO";
DROP VIEW NAMSAN.OVERFARE_ORDER_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.overfare_order_info (car_no,
resident_no,
owner,
resident_date,
overfare_amount,
refund_amount,
file_kind_id,
data_seqno,
YEAR,
MONTH,
DAY,
post_no1,
post_no2,
address_name,
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
)
AS
SELECT "CAR_NO", "RESIDENT_NO", "OWNER", "RESIDENT_DATE",
"OVERFARE_AMOUNT", "REFUND_AMOUNT", "FILE_KIND_ID", "DATA_SEQNO",
"YEAR", "MONTH", "DAY", "POST_NO1", "POST_NO2", "ADDRESS_NAME",
"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"
FROM "NAMSAN"."OVERFARE_ORDER_INFO_ROOT";
DROP VIEW NAMSAN.OVERFARE_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.overfare_info_root
(
penta__row__id,
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,
resident_no,
process_kbn,
delete_yn,
create_date,
creater,
update_date,
updater
)
AS
SELECT ROWID,
"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",
"RESIDENT_NO",
"PROCESS_KBN",
"DELETE_YN",
"CREATE_DATE",
"CREATER",
"UPDATE_DATE",
"UPDATER"
FROM "NAMSAN"."OVERFARE_INFO_DAMO";
DROP VIEW NAMSAN.OVERFARE_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.overfare_info (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,
resident_no,
process_kbn,
delete_yn,
create_date,
creater,
update_date,
updater
)
AS
SELECT "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", "RESIDENT_NO", "PROCESS_KBN", "DELETE_YN",
"CREATE_DATE", "CREATER", "UPDATE_DATE", "UPDATER"
FROM "NAMSAN"."OVERFARE_INFO_ROOT";
DROP VIEW NAMSAN.LEVY_TARGET_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.levy_target_info_root
(
penta__row__id,
levy_manage_year,
levy_seqno,
worker_id,
fare_office_id,
booth_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
car_no,
owner,
resident_no,
motion_id,
except_date,
notice_date,
notice_kbn,
resident_date,
penalty_process_yn,
create_date,
creater,
update_date,
updater
)
AS
SELECT ROWID,
"LEVY_MANAGE_YEAR",
"LEVY_SEQNO",
"WORKER_ID",
"FARE_OFFICE_ID",
"BOOTH_ID",
"YEAR",
"MONTH",
"DAY",
"WORK_TIMES",
"SEQNO",
"CAR_NO",
"OWNER",
"RESIDENT_NO",
"MOTION_ID",
"EXCEPT_DATE",
"NOTICE_DATE",
"NOTICE_KBN",
"RESIDENT_DATE",
"PENALTY_PROCESS_YN",
"CREATE_DATE",
"CREATER",
"UPDATE_DATE",
"UPDATER"
FROM "NAMSAN"."LEVY_TARGET_INFO_DAMO";
DROP VIEW NAMSAN.LEVY_TARGET_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.levy_target_info (levy_manage_year,
levy_seqno,
worker_id,
fare_office_id,
booth_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
car_no,
owner,
resident_no,
motion_id,
except_date,
notice_date,
notice_kbn,
resident_date,
penalty_process_yn,
create_date,
creater,
update_date,
updater
)
AS
SELECT "LEVY_MANAGE_YEAR", "LEVY_SEQNO", "WORKER_ID", "FARE_OFFICE_ID",
"BOOTH_ID", "YEAR", "MONTH", "DAY", "WORK_TIMES", "SEQNO", "CAR_NO",
"OWNER", "RESIDENT_NO", "MOTION_ID", "EXCEPT_DATE", "NOTICE_DATE",
"NOTICE_KBN", "RESIDENT_DATE", "PENALTY_PROCESS_YN", "CREATE_DATE",
"CREATER", "UPDATE_DATE", "UPDATER"
FROM "NAMSAN"."LEVY_TARGET_INFO_ROOT";
DROP VIEW NAMSAN.HONJOB_PASS_VIEW;
/* Formatted on 2019/04/04 오후 3:24:17 (QP5 v5.215.12089.38647) */
CREATE OR REPLACE FORCE VIEW namsan.honjob_pass_view
(
carnumber,
passdate,
passtime,
deptname,
roadnm,
workerid,
progressid,
progresstype,
rfid,
reason,
TYPE
)
AS
SELECT a.car_no AS carnumber,
a.YEAR || '-' || a.MONTH || '-' || a.DAY AS "passdate",
-- A.YEAR,A.MONTH,A.DAY,
SUBSTR (a.work_times, 1, 2)
|| ':'
|| SUBSTR (a.work_times, 3, 2)
|| ':'
|| SUBSTR (a.work_times, 5, 2)
AS "passtime",
'남산' || a.fare_office_id || '호터널' AS "deptname",
'' || a.booth_id || '차로' AS "roadnm",
w.worker_name AS "workerid", --A.WORKER_ID,
a.collect_id AS "progressid",
c.collect_full_name AS "progresstype", --A.COLLECT_ID,
-- NVL(B.C_REPAY_KBN,'0') ,
--A.RFID_KBN
CASE
WHEN a.rfid_kbn = '01' THEN '요일제감면'
WHEN a.rfid_kbn = '02' THEN '저공해면제'
WHEN a.rfid_kbn = '03' THEN '저공해화감면'
WHEN a.rfid_kbn = '04' THEN '요일제/저공해화감면'
WHEN a.rfid_kbn = '99' THEN '요일제태그/일반키'
ELSE ' '
END
AS "RFID",
(SELECT (CASE
WHEN exempt_kbn = '0' THEN '일반'
WHEN exempt_kbn = '1' THEN '장애인'
WHEN exempt_kbn = '2' THEN '저공해면제'
ELSE '일반2'
END)
|| '-'
|| position_body
|| '-'
|| document_no
|| '-'
|| owner
FROM exempt_cars_info
WHERE car_no = a.car_no AND ROWNUM = 1)
AS "reason",
CASE
WHEN a.car_no LIKE '%7%바%' THEN '버스'
WHEN a.car_no LIKE '%7%사%' THEN '버스'
WHEN a.car_no LIKE '%7%아%' THEN '버스'
WHEN a.car_no LIKE '%7%자%' THEN '버스'
WHEN a.car_no LIKE '7%' THEN '승합'
WHEN a.car_no LIKE '8%' THEN '화물'
WHEN a.car_no LIKE '98%' THEN '특수'
WHEN a.car_no LIKE '99%' THEN '특수'
WHEN a.car_no LIKE '9%' THEN '화물'
WHEN a.car_no LIKE '서울7%' THEN '승합'
WHEN a.car_no LIKE '서울8%' THEN '화물'
WHEN a.car_no LIKE '서울98%' THEN '특수'
WHEN a.car_no LIKE '서울99%' THEN '특수'
WHEN a.car_no LIKE '서울9%' THEN '화물'
WHEN a.car_no LIKE '경기7%' THEN '승합'
WHEN a.car_no LIKE '경기8%' THEN '화물'
WHEN a.car_no LIKE '경기98%' THEN '특수'
WHEN a.car_no LIKE '경기99%' THEN '특수'
WHEN a.car_no LIKE '경기9%' THEN '화물'
WHEN a.car_no LIKE '강원7%' THEN '승합'
WHEN a.car_no LIKE '강원8%' THEN '화물'
WHEN a.car_no LIKE '강원98%' THEN '특수'
WHEN a.car_no LIKE '강원99%' THEN '특수'
WHEN a.car_no LIKE '강원9%' THEN '화물'
WHEN a.car_no LIKE '전남7%' THEN '승합'
WHEN a.car_no LIKE '전남8%' THEN '화물'
WHEN a.car_no LIKE '전남98%' THEN '특수'
WHEN a.car_no LIKE '전남99%' THEN '특수'
WHEN a.car_no LIKE '전남9%' THEN '화물'
WHEN a.car_no LIKE '충남7%' THEN '승합'
WHEN a.car_no LIKE '충남8%' THEN '화물'
WHEN a.car_no LIKE '충남98%' THEN '특수'
WHEN a.car_no LIKE '충남99%' THEN '특수'
WHEN a.car_no LIKE '충남9%' THEN '화물'
WHEN a.car_no LIKE '경남7%' THEN '승합'
WHEN a.car_no LIKE '경남8%' THEN '화물'
WHEN a.car_no LIKE '경남98%' THEN '특수'
WHEN a.car_no LIKE '경남99%' THEN '특수'
WHEN a.car_no LIKE '경남9%' THEN '화물'
WHEN a.car_no LIKE '경북7%' THEN '승합'
WHEN a.car_no LIKE '경북8%' THEN '화물'
WHEN a.car_no LIKE '경북98%' THEN '특수'
WHEN a.car_no LIKE '경북99%' THEN '특수'
WHEN a.car_no LIKE '경북9%' THEN '화물'
WHEN a.car_no LIKE '전북7%' THEN '승합'
WHEN a.car_no LIKE '전북8%' THEN '화물'
WHEN a.car_no LIKE '전북98%' THEN '특수'
WHEN a.car_no LIKE '전북99%' THEN '특수'
WHEN a.car_no LIKE '전북9%' THEN '화물'
WHEN a.car_no LIKE '충북7%' THEN '승합'
WHEN a.car_no LIKE '충북8%' THEN '화물'
WHEN a.car_no LIKE '충북98%' THEN '특수'
WHEN a.car_no LIKE '충북99%' THEN '특수'
WHEN a.car_no LIKE '충북9%' THEN '화물'
WHEN a.car_no LIKE '%31바%' THEN '개인택시'
WHEN a.car_no LIKE '%31사%' THEN '개인택시'
WHEN a.car_no LIKE '%31아%' THEN '개인택시'
WHEN a.car_no LIKE '%31자%' THEN '개인택시'
WHEN a.car_no LIKE '%31배%' THEN '개인택시'
WHEN a.car_no LIKE '%32바%' THEN '개인택시'
WHEN a.car_no LIKE '%32사%' THEN '개인택시'
WHEN a.car_no LIKE '%32아%' THEN '개인택시'
WHEN a.car_no LIKE '%32자%' THEN '개인택시'
WHEN a.car_no LIKE '%32배%' THEN '개인택시'
WHEN a.car_no LIKE '%35바%' THEN '개인택시'
WHEN a.car_no LIKE '%35사%' THEN '개인택시'
WHEN a.car_no LIKE '%35아%' THEN '개인택시'
WHEN a.car_no LIKE '%35자%' THEN '개인택시'
WHEN a.car_no LIKE '%35배%' THEN '개인택시'
WHEN a.car_no LIKE '%33바%' THEN '법인택시'
WHEN a.car_no LIKE '%33사%' THEN '법인택시'
WHEN a.car_no LIKE '%33아%' THEN '법인택시'
WHEN a.car_no LIKE '%33자%' THEN '법인택시'
WHEN a.car_no LIKE '%33배%' THEN '법인택시'
WHEN a.car_no LIKE '%34바%' THEN '법인택시'
WHEN a.car_no LIKE '%34사%' THEN '법인택시'
WHEN a.car_no LIKE '%34아%' THEN '법인택시'
WHEN a.car_no LIKE '%34자%' THEN '법인택시'
WHEN a.car_no LIKE '%34배%' THEN '법인택시'
WHEN a.car_no LIKE '%37바%' THEN '법인택시'
WHEN a.car_no LIKE '%37사%' THEN '법인택시'
WHEN a.car_no LIKE '%37아%' THEN '법인택시'
WHEN a.car_no LIKE '%37자%' THEN '법인택시'
WHEN a.car_no LIKE '%37배%' THEN '법인택시'
ELSE '일반'
END
AS "type"
FROM fare_terminal_info a,
rf_repay_info b,
worker_info w,
collect_code_info c
WHERE a.worker_id = b.worker_id(+)
AND a.worker_id = w.worker_id
AND a.collect_id = c.collect_id
AND a.fare_office_id = b.fare_office_id(+)
AND a.booth_id = b.booth_id(+)
AND a.YEAR = b.YEAR(+)
AND a.MONTH = b.MONTH(+)
AND a.DAY = b.DAY(+)
AND a.work_times = b.work_times(+)
AND a.seqno = b.seqno(+)
AND a.YEAR = '2014' --:as_year
AND a.MONTH BETWEEN '01' AND '08' --:as_month
--AND A.DAY between '01' and '10'
AND a.delete_yn = '0'
AND a.collect_id IN ('11', '23', '24', '30', '53');
DROP VIEW NAMSAN.DEFAULT_FARE_READ_INFO_ROOT;
/*
damo 사용 하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.default_fare_read_info_root
(
penta__row__id,
worker_id,
fare_office_id,
booth_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
read_result_id,
resident_date,
collect_id,
owner,
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,
SEND_FLAG
)
AS
SELECT ROWID,
"WORKER_ID",
"FARE_OFFICE_ID",
"BOOTH_ID",
"YEAR",
"MONTH",
"DAY",
"WORK_TIMES",
"SEQNO",
"READ_RESULT_ID",
"RESIDENT_DATE",
"COLLECT_ID",
"OWNER",
"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",
"SEND_FLAG"
FROM "NAMSAN"."DEFAULT_FARE_READ_INFO_DAMO";
DROP VIEW NAMSAN.DEFAULT_FARE_READ_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.default_fare_read_info (worker_id,
fare_office_id,
booth_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
read_result_id,
resident_date,
collect_id,
owner,
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,
SEND_FLAG
)
AS
SELECT "WORKER_ID", "FARE_OFFICE_ID", "BOOTH_ID", "YEAR", "MONTH", "DAY",
"WORK_TIMES", "SEQNO", "READ_RESULT_ID", "RESIDENT_DATE",
"COLLECT_ID", "OWNER", "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", "SEND_FLAG"
FROM "NAMSAN"."DEFAULT_FARE_READ_INFO_ROOT";
DROP VIEW NAMSAN.DEFAULT_CARS_TRANS_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.default_cars_trans_info_root
(
penta__row__id,
worker_id,
fare_office_id,
booth_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
notice_kbn,
car_no,
resident_date,
owner,
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,
address_name,
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
)
AS
SELECT ROWID,
"WORKER_ID",
"FARE_OFFICE_ID",
"BOOTH_ID",
"YEAR",
"MONTH",
"DAY",
"WORK_TIMES",
"SEQNO",
"NOTICE_KBN",
"CAR_NO",
"RESIDENT_DATE",
"OWNER",
"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",
"ADDRESS_NAME",
"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"
FROM "NAMSAN"."DEFAULT_CARS_TRANS_INFO_DAMO";
DROP VIEW NAMSAN.DEFAULT_CARS_TRANS_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.default_cars_trans_info (worker_id,
fare_office_id,
booth_id,
YEAR,
MONTH,
DAY,
work_times,
seqno,
notice_kbn,
car_no,
resident_date,
owner,
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,
address_name,
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
)
AS
SELECT "WORKER_ID", "FARE_OFFICE_ID", "BOOTH_ID", "YEAR", "MONTH", "DAY",
"WORK_TIMES", "SEQNO", "NOTICE_KBN", "CAR_NO", "RESIDENT_DATE",
"OWNER", "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", "ADDRESS_NAME",
"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"
FROM "NAMSAN"."DEFAULT_CARS_TRANS_INFO_ROOT";
DROP VIEW NAMSAN.CIVIL_ACCEPT_INFO_ROOT;
/*
damo 사용 안하도록 변경
*/
CREATE OR REPLACE FORCE VIEW namsan.civil_accept_info_root
(
penta__row__id,
penalty_manage_year,
penalty_seqno,
accept_date,
accept_seqno,
civil_kind,
civil_summary_id,
civil_person,
civil_process_id,
civil_tel_no,
civil_accepter,
civil_via,
civil_summary_contents,
remarks,
process_yn,
process_delivery,
civil_pcs_no,
civil_join_kbn,
civil_fax_no,
process_date,
civil_proces_contents,
civil_processer,
creater,
create_date,
update_date,
updater
)
AS
SELECT ROWID,
"PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"ACCEPT_DATE",
"ACCEPT_SEQNO",
"CIVIL_KIND",
"CIVIL_SUMMARY_ID",
"CIVIL_PERSON",
"CIVIL_PROCESS_ID",
"CIVIL_TEL_NO",
"CIVIL_ACCEPTER",
"CIVIL_VIA",
"CIVIL_SUMMARY_CONTENTS",
"REMARKS",
"PROCESS_YN",
"PROCESS_DELIVERY",
"CIVIL_PCS_NO",
"CIVIL_JOIN_KBN",
"CIVIL_FAX_NO",
"PROCESS_DATE",
"CIVIL_PROCES_CONTENTS",
"CIVIL_PROCESSER",
"CREATER",
"CREATE_DATE",
"UPDATE_DATE",
"UPDATER"
FROM "NAMSAN"."CIVIL_ACCEPT_INFO_DAMO";
DROP VIEW NAMSAN.CIVIL_ACCEPT_INFO;
/* Formatted on 2019/01/28 11:16 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FORCE VIEW namsan.civil_accept_info (penalty_manage_year,
penalty_seqno,
accept_date,
accept_seqno,
civil_kind,
civil_summary_id,
civil_person,
civil_process_id,
civil_tel_no,
civil_accepter,
civil_via,
civil_summary_contents,
remarks,
process_yn,
process_delivery,
civil_pcs_no,
civil_join_kbn,
civil_fax_no,
process_date,
civil_proces_contents,
civil_processer,
creater,
create_date,
update_date,
updater
)
AS
SELECT "PENALTY_MANAGE_YEAR", "PENALTY_SEQNO", "ACCEPT_DATE",
"ACCEPT_SEQNO", "CIVIL_KIND", "CIVIL_SUMMARY_ID", "CIVIL_PERSON",
"CIVIL_PROCESS_ID", "CIVIL_TEL_NO", "CIVIL_ACCEPTER", "CIVIL_VIA",
"CIVIL_SUMMARY_CONTENTS", "REMARKS", "PROCESS_YN",
"PROCESS_DELIVERY", "CIVIL_PCS_NO", "CIVIL_JOIN_KBN",
"CIVIL_FAX_NO", "PROCESS_DATE", "CIVIL_PROCES_CONTENTS",
"CIVIL_PROCESSER", "CREATER", "CREATE_DATE", "UPDATE_DATE",
"UPDATER"
FROM "NAMSAN"."CIVIL_ACCEPT_INFO_ROOT";
DROP TRIGGER NAMSAN.SUT_PENALTY_ADDRESS_UPDATE_IN;
/*
PENALTY_ADDRESS_UPDATE_I_ROOT VIEW 에 값이 UPDATE 될 때
PENALTY_ADDRESS_UPDATE_I_DAMO TABLE 의 값을 UPDATE 한다.
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
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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"MOTION_ID" = :NEW."MOTION_ID",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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_NO" = :NEW."RESIDENT_NO",
"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
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_NO" = :NEW."RESIDENT_NO",
"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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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_NO" = :NEW."RESIDENT_NO",
"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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"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
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_NO" = :NEW."RESIDENT_NO",
"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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"MOTION_ID" = :NEW."MOTION_ID",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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.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.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
INSERT
INTO "NAMSAN"."PENALTY_ADDRESS_UPDATE_I_DAMO" ("PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"CAR_NO",
"OWNER",
"RESIDENT_NO",
"RESIDENT_DATE",
"CHANAGE_DATE",
"CHANAGE_SEQNO",
"POST_NO1",
"POST_NO2",
"ADDRESS_NAME",
"MOTION_ID",
"ADDRESS_NUMBER",
"CREATE_DATE",
"CREATER",
"UPDATE_DATE",
"UPDATER",
"CAR_STATUS_ID",
"CAR_STATUS_DATE",
"CARNUM_CHANGE_DATE")
VALUES (:NEW."PENALTY_MANAGE_YEAR",
:NEW."PENALTY_SEQNO",
:NEW."CAR_NO",
:NEW."OWNER",
:NEW."RESIDENT_NO",
:NEW."RESIDENT_DATE",
:NEW."CHANAGE_DATE",
:NEW."CHANAGE_SEQNO",
:NEW."POST_NO1",
:NEW."POST_NO2",
:NEW."ADDRESS_NAME",
:NEW."MOTION_ID",
:NEW."ADDRESS_NUMBER",
:NEW."CREATE_DATE",
:NEW."CREATER",
:NEW."UPDATE_DATE",
:NEW."UPDATER",
:NEW."CAR_STATUS_ID",
:NEW."CAR_STATUS_DATE",
:NEW."CARNUM_CHANGE_DATE");
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
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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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 = 'Y' AND V_UPT_14 = 'N' AND V_UPT_15 = 'Y'
THEN
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"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
UPDATE "NAMSAN"."OVERFARE_ORDER_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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.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.SIT_OVERFARE_INFO;
/*
damo 사용 안하도록 변경
*/
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;
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",
"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",
:NEW."RESIDENT_NO",
V_34,
V_35,
:NEW."CREATE_DATE",
:NEW."CREATER",
:NEW."UPDATE_DATE",
:NEW."UPDATER");
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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.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.SIT_PENALTY_DETAIL_INFO;
/*
damo 사용 안하도록 변경
*/
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",
"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",
:NEW."RESIDENT_NO",
: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_LEVY_TARGET_INFO;
/*
damo 사용 안하도록 변경
*/
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",
"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",
:NEW."RESIDENT_NO",
: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.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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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.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.SUT_PENALTY_HEAD_INFO;
/*
damo 사용 안하도록 변경
*/
/* Formatted on 2019/04/04 오후 2:59:08 (QP5 v5.215.12089.38647) */
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
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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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 = 'Y' AND V_UPT_11 = 'N' AND V_UPT_13 = 'Y'
THEN
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"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
UPDATE "NAMSAN"."PENALTY_HEAD_INFO_DAMO"
SET "CAR_NO" = :NEW."CAR_NO",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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.SIT_DEFAULT_FARE_READ_INFO;
/*
damo 사용 안하도록 변경
*/
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);
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",
"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",
:NEW."RESIDENT_NO",
: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.SUT_DEFAULT_FARE_READ_INFO;
/*
damo 사용 안하도록 변경
*/
/* Formatted on 2019/04/04 오후 3:03:40 (QP5 v5.215.12089.38647) */
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
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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.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_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.SIT_OVERFARE_ORDER_INFO;
/*
damo 사용 안하도록 변경
*/
/* Formatted on 2019/04/04 오후 3:04:29 (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);
INSERT INTO "NAMSAN"."OVERFARE_ORDER_INFO_DAMO" ("CAR_NO",
"RESIDENT_NO",
"OWNER",
"RESIDENT_DATE",
"OVERFARE_AMOUNT",
"REFUND_AMOUNT",
"FILE_KIND_ID",
"DATA_SEQNO",
"YEAR",
"MONTH",
"DAY",
"POST_NO1",
"POST_NO2",
"ADDRESS_NAME",
"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",
:NEW."RESIDENT_NO",
: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",
:NEW."ADDRESS_NAME",
:NEW."ADDRESS_NUMBER",
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_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);
INSERT INTO "NAMSAN"."PENALTY_HEAD_INFO_DAMO" ("CAR_NO",
"OWNER",
"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",
"ADDRESS_NAME",
"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",
:NEW."RESIDENT_NO",
: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",
:NEW."ADDRESS_NAME",
:NEW."ADDRESS_NUMBER",
: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.SUT_PENALTY_HISTORY_DETAIL_IN;
/*
damo 사용 안하도록 변경
*/
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
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",
"RESIDENT_NO" = :NEW."RESIDENT_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",
"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.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.SIT_PENALTY_HISTORY_DETAIL_IN;
/*
damo 사용 안하도록 변경
*/
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);
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",
"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",
:NEW."RESIDENT_NO",
: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_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
INSERT INTO "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO" ("PENALTY_MANAGE_YEAR",
"PENALTY_SEQNO",
"OWNER",
"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",
"DONG",
"RI",
"SAN",
"BUNJI",
"HO",
"TONG",
"BAN",
"BLOCK",
"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",
:NEW."RESIDENT_NO",
: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",
:NEW."DONG",
:NEW."RI",
:NEW."SAN",
:NEW."BUNJI",
:NEW."HO",
:NEW."TONG",
:NEW."BAN",
:NEW."BLOCK",
:NEW."SPECIAL",
: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_PENALTY_PUBLIC_INFO;
/*
damo 사용 안하도록 변경
*/
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
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
SET "RESIDENT_NO" = :NEW."RESIDENT_NO"
WHERE ROWID = :OLD.PENTA__ROW__ID;
END IF;
IF V_UPT_25 = 'Y'
THEN
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
SET "DONG" = :NEW."DONG"
WHERE ROWID = :OLD.PENTA__ROW__ID;
END IF;
IF V_UPT_28 = 'Y'
THEN
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
SET "BUNJI" = :NEW."BUNJI"
WHERE ROWID = :OLD.PENTA__ROW__ID;
END IF;
IF V_UPT_29 = 'Y'
THEN
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
SET "HO" = :NEW."HO"
WHERE ROWID = :OLD.PENTA__ROW__ID;
END IF;
IF V_UPT_33 = 'Y'
THEN
UPDATE "NAMSAN"."PENALTY_PUBLIC_INFO_DAMO"
SET "SPECIAL" = :NEW."SPECIAL"
WHERE ROWID = :OLD.PENTA__ROW__ID;
END IF;
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_PENALTY_HISTORY_INFO;
/*
damo 사용 안하도록 변경
*/
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);
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",
"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,
:NEW."RESIDENT_NO",
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.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
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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.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.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);
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",
"CIVIL_TEL_NO",
"CIVIL_ACCEPTER",
"CIVIL_VIA",
"CIVIL_SUMMARY_CONTENTS",
"REMARKS",
"PROCESS_YN",
"PROCESS_DELIVERY",
"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",
:NEW."CIVIL_TEL_NO",
:NEW."CIVIL_ACCEPTER",
:NEW."CIVIL_VIA",
:NEW."CIVIL_SUMMARY_CONTENTS",
:NEW."REMARKS",
V_14,
:NEW."PROCESS_DELIVERY",
:NEW."CIVIL_PCS_NO",
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.SUT_CIVIL_ACCEPT_INFO;
/*
damo 사용 안하도록 변경
*/
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
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_PCS_NO" = :NEW."CIVIL_PCS_NO",
"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
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_TEL_NO" = :NEW."CIVIL_TEL_NO",
"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
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_TEL_NO" = :NEW."CIVIL_TEL_NO",
"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_PCS_NO" = :NEW."CIVIL_PCS_NO",
"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.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.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
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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_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
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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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",
"ADDRESS_NAME" = :NEW."ADDRESS_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 = 'Y' AND V_UPT_26 = 'Y'
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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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",
"ADDRESS_NAME" = :NEW."ADDRESS_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 = 'Y' AND V_UPT_26 = 'Y'
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",
"RESIDENT_NO" = :NEW."RESIDENT_NO",
"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",
"ADDRESS_NAME" = :NEW."ADDRESS_NAME",
"ADDRESS_NUMBER" = :NEW."ADDRESS_NUMBER",
"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.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);
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",
"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",
"ADDRESS_NAME",
"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",
:NEW."RESIDENT_NO",
: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",
:NEW."ADDRESS_NAME",
:NEW."ADDRESS_NUMBER",
: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 PUBLIC SYNONYM DEFAULT_FARE_READ_INFO;
CREATE PUBLIC SYNONYM DEFAULT_FARE_READ_INFO FOR NAMSAN.DEFAULT_FARE_READ_INFO;
DROP PUBLIC SYNONYM PENALTY_DETAIL_INFO;
CREATE PUBLIC SYNONYM PENALTY_DETAIL_INFO FOR NAMSAN.PENALTY_DETAIL_INFO;
DROP PUBLIC SYNONYM PENALTY_DETAIL_INFO_KTEST;
CREATE PUBLIC SYNONYM PENALTY_DETAIL_INFO_KTEST FOR NAMSAN.PENALTY_DETAIL_INFO;
GRANT SELECT ON NAMSAN.DEFAULT_FARE_READ_INFO TO ETISHON;
GRANT SELECT ON NAMSAN.OVERFARE_INFO TO ETISHON WITH GRANT OPTION;
GRANT SELECT ON NAMSAN.PENALTY_DETAIL_INFO TO INDIGO;
GRANT SELECT ON NAMSAN.PENALTY_DETAIL_INFO_ROOT TO INDIGO;
GRANT SELECT ON NAMSAN.V_RFID_INFO TO PARK;
GRANT SELECT ON NAMSAN.CIVIL_ACCEPT_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.LEVY_TARGET_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.OVERFARE_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.OVERFARE_ORDER_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.PENALTY_ADDRESS_UPDATE_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.PENALTY_HEAD_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.PENALTY_HISTORY_DETAIL_INFO TO TUNNELMAIN;
GRANT SELECT ON NAMSAN.PENALTY_PUBLIC_INFO TO TUNNELMAIN;