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 = ?