SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') ||
LPAD(NVL(MAX(SUBSTR(PREDICTION_NO, 9)), 0) + 1, 4, 0) PREDICTION_NO
FROM PRE_TRACK_SCALE T
WHERE T.PREDICTION_NO LIKE TO_CHAR(SYSDATE, 'YYYYMMDD')|| '____'
0)
into V_PRE_PROCESS_NO
FROM DUAL;
INSERT INTO METER_WORK_PRE_PROCESS
SELECT V_PRE_PROCESS_NO,
T2.PREDICTION_NO PREDICTION_NO,
T1.PROCESS_NO PROCESS_NO,
T2.CAR_NO CAR_NO,
T1.METER_TYPE_NO METER_TYPE_NO,
T1.METER_TYPE_NAME METER_TYPE_NAME,
T2.MATTER_NO MATTER_NO,
T2.MATTER_NAME MATTER_NAME,
'1',
T2.CREATE_MAN_NO,
T2.CREATE_MAN_NAME,
SYSDATE
FROM METER_WORK_METER_PROCESS T1, PRE_TRACK_SCALE T2
WHERE T1.METER_TYPE_NO = '001006002'
AND T1.METER_TYPE_NAME = '销售出厂'
AND T2.PREDICTION_NO = '#PREDICTION_NO#'
AND T1.VALUE_FLAG = '0';
INSERT INTO METER_WORK_PRE_LINK
(PRE_LINK_NO,
PREDICTION_NO,
PROCESS_NO,
PRE_PROCESS_NO,
LINK_CODE,
LINK_NAME,
SEQ_NO,
LINK_NO,
VALUE_FLAG,
CREATE_MAN_NO,
CREATE_MAN_NAME,
CREATE_TIME)
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') ||
(SELECT LPAD(NVL(MAX(TO_NUMBER(SUBSTR(PRE_LINK_NO,
LENGTH(PRE_LINK_NO) - 3))),
0),
4,
'0') PRE_LINK_NO
FROM METER_WORK_PRE_LINK
where instr(PRE_LINK_NO, TO_CHAR(SYSDATE, 'YYYYMMDD')) > 0) +
ROWNUM,
T1.PREDICTION_NO PREDICTION_NO,
T.PROCESS_NO PROCESS_NO,
T1.PRE_PROCESS_NO PRE_PROCESS_NO,
T.LINK_CODE LINK_CODE,
T.LINK_NAME LINK_NAME,
T.LINK_ORDER_NUM SEQ_NO,
T.LINK_NO LINK_NO,
DECODE(T.LINK_CODE, '001021001', '1', '0'),
T1.CREATE_MAN_NO,
T1.CREATE_MAN_NAME,
SYSDATE
FROM METER_WORK_METER_LINK T, METER_WORK_PRE_PROCESS T1
WHERE T.PROCESS_NO = '202108200002'
AND T1.PRE_PROCESS_NO = V_PRE_PROCESS_NO;
END;
]]>
SELECT
(NET_WEIGHT / 1000) NET_WEIGHT,ACTUAL_NO
FROM
METER_WORK_CAR_ACTUAL
WHERE
NOTICE_NO = ?
AND CAR_NO = ?