CREATE OR REPLACE PROCEDURE "TMSP_TM_LINE_BASE_INSERT" (
X_LINE_NO IN VARCHAR,
X_FILA_NO IN NUMBER,
X_GROUP_NO IN NUMBER,
X_LINE_NAME IN VARCHAR,
X_LINE_TYPE IN NUMBER,
X_LINE_LENGTH IN NUMBER,
X_IS_UP_DOWN IN NUMBER,
X_STATION_SUM IN NUMBER,
X_VELOCITY_AVG IN NUMBER,
X_STATION_FIRST IN NUMBER,
X_STATION_LAST IN NUMBER,
X_START_TIME IN NUMBER,
X_END_TIME IN NUMBER,
X_SCHEDULE_TIME IN NUMBER,
RESULT OUT NUMBER, 就是这两个RESULT RETURN_ERR
RETURN_ERR OUT VARCHAR2)
IS
NUM INT;
BEGIN
RESULT:=0;
RETURN_ERR:=9000;
SELECT COUNT(*) INTO NUM
FROM TM_LINE_BASE_INFO
WHERE LINE_NO=X_LINE_NO;
IF NUM>0 THEN
RESULT:=1;
RETURN;
END IF;
INSERT INTO TM_LINE_BASE_INFO
(LINE_NO,FILA_NO,GROUP_NO,LINE_NAME,LINE_TYPE,LINE_LENGTH,IS_UP_DOWN,STATION_SUM,VELOCITY_AVG,
STATION_FIRST,STATION_LAST, START_TIME,END_TIME,SCHEDULE_TIME)
VALUES(X_LINE_NO,X_FILA_NO,X_GROUP_NO,X_LINE_NAME,X_LINE_TYPE,X_LINE_LENGTH,X_IS_UP_DOWN,X_STATION_SUM,X_VELOCITY_AVG,
X_STATION_FIRST,X_STATION_LAST,X_START_TIME,X_END_TIME,X_SCHEDULE_TIME);