|
@@ -44,6 +44,7 @@ SELECT LAST_INSERT_ID() AS pkid;
|
|
|
|
|
|
#同时插入两条报警信息
|
|
|
-- 先插入主通道报警信息, 获取其主键 pkid
|
|
|
+BEGIN
|
|
|
INSERT INTO tACAAlarmInfo (
|
|
|
ItemID, ItemName, AlarmType, SoundCardNum, SoundCardName, SoundCardRoadNum, CompareRoadNum, CompareRoadName, CompareRoadType,
|
|
|
AlarmStartTime, AlarmEndTime, AlarmDuration, AlarmFilePath, FileAlarmStartPos)
|
|
@@ -51,7 +52,7 @@ VALUES (
|
|
|
@itemID1, @itemName1, @alarmType1, @soundCardNum1, @soundCardName1, @soundCardRoadNum1, @compareRoadNum1, @compareRoadName1, @compareRoadType1,
|
|
|
@alarmStartTime1, @alarmEndTime1, @alarmDuration1, @alarmFilePath1, @fileAlarmStartPos1);
|
|
|
-- 获取主通道报警信息的
|
|
|
-SELECT SCOPE_IDENTITY() AS pkid;
|
|
|
+SELECT MAX(PKID) INTO pkid FROM tACAAlarmInfo;
|
|
|
-- 插入第二条报警信息,MainRoadPKID 就是上面获取的 pkid
|
|
|
INSERT INTO tACAAlarmInfo (
|
|
|
ItemID, ItemName, AlarmType, SoundCardNum, SoundCardName, SoundCardRoadNum, CompareRoadNum, CompareRoadName, CompareRoadType,
|
|
@@ -60,4 +61,104 @@ VALUES (
|
|
|
@itemID2, @itemName2, @alarmType2, @soundCardNum2, @soundCardName2, @soundCardRoadNum2, @compareRoadNum2, @compareRoadName2, @compareRoadType2,
|
|
|
@alarmStartTime2, @alarmEndTime2, @alarmDuration2, @alarmFilePath2, @fileAlarmStartPos2, pkid);
|
|
|
|
|
|
+END;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#创建达梦数据库存储过程
|
|
|
+CREATE OR REPLACE PROCEDURE ACAS_InsertTwoAlarmInfo(
|
|
|
+ itemID1 IN INT, itemName1 IN VARCHAR(100), alarmType1 IN INT,
|
|
|
+ soundCardNum1 IN INT, soundCardName1 IN VARCHAR(100), soundCardRoadNum1 IN INT,
|
|
|
+ compareRoadNum1 IN INT, compareRoadName1 IN VARCHAR(100), compareRoadType1 IN INT,
|
|
|
+ alarmStartTime1 IN DATETIME, alarmEndTime1 IN DATETIME, alarmDuration1 IN INT,
|
|
|
+ alarmFilePath1 IN VARCHAR(255), fileAlarmStartPos1 IN INT,
|
|
|
+ itemID2 IN INT, itemName2 IN VARCHAR(100), alarmType2 IN INT,
|
|
|
+ soundCardNum2 IN INT, soundCardName2 IN VARCHAR(100), soundCardRoadNum2 IN INT,
|
|
|
+ compareRoadNum2 IN INT, compareRoadName2 IN VARCHAR(100), compareRoadType2 IN INT,
|
|
|
+ alarmStartTime2 IN DATETIME, alarmEndTime2 IN DATETIME, alarmDuration2 IN INT,
|
|
|
+ alarmFilePath2 IN VARCHAR(255), fileAlarmStartPos2 IN INT
|
|
|
+)
|
|
|
+AS
|
|
|
+ pkid INT 2;
|
|
|
+BEGIN
|
|
|
+ INSERT INTO tACAAlarmInfo (
|
|
|
+ ItemID, ItemName, AlarmType, SoundCardNum, SoundCardName, SoundCardRoadNum, CompareRoadNum, CompareRoadName, CompareRoadType,
|
|
|
+ AlarmStartTime, AlarmEndTime, AlarmDuration, AlarmFilePath, FileAlarmStartPos
|
|
|
+ ) VALUES (
|
|
|
+ itemID1, itemName1, alarmType1, soundCardNum1, soundCardName1, soundCardRoadNum1, compareRoadNum1, compareRoadName1, compareRoadType1,
|
|
|
+ alarmStartTime1, alarmEndTime1, alarmDuration1, alarmFilePath1, fileAlarmStartPos1
|
|
|
+ );
|
|
|
+ pkid := SCOPE_IDENTITY();
|
|
|
+ INSERT INTO tACAAlarmInfo (
|
|
|
+ ItemID, ItemName, AlarmType, SoundCardNum, SoundCardName, SoundCardRoadNum, CompareRoadNum, CompareRoadName, CompareRoadType,
|
|
|
+ AlarmStartTime, AlarmEndTime, AlarmDuration, AlarmFilePath, FileAlarmStartPos, MainRoadPKID
|
|
|
+ ) VALUES (
|
|
|
+ itemID2, itemName2, alarmType2, soundCardNum2, soundCardName2, soundCardRoadNum2, compareRoadNum2, compareRoadName2, compareRoadType2,
|
|
|
+ alarmStartTime2, alarmEndTime2, alarmDuration2, alarmFilePath2, fileAlarmStartPos2, pkid
|
|
|
+ );
|
|
|
+END;
|
|
|
+
|
|
|
+# 调用存储过程
|
|
|
+CALL ACAS_InsertTwoAlarmInfo(
|
|
|
+ @itemID1, @itemName1, @alarmType1,
|
|
|
+ @soundCardNum1, @soundCardName1, @soundCardRoadNum1,
|
|
|
+ @compareRoadNum1, @compareRoadName1, @compareRoadType1,
|
|
|
+ @alarmStartTime1, @alarmEndTime1, @alarmDuration1,
|
|
|
+ @alarmFilePath1, @fileAlarmStartPos1,
|
|
|
+ @itemID2, @itemName2, @alarmType2,
|
|
|
+ @soundCardNum2, @soundCardName2, @soundCardRoadNum2,
|
|
|
+ @compareRoadNum2, @compareRoadName2, @compareRoadType2,
|
|
|
+ @alarmStartTime2, @alarmEndTime2, @alarmDuration2,
|
|
|
+ @alarmFilePath2, @fileAlarmStartPos2
|
|
|
+);
|
|
|
+
|
|
|
+"itemID1": 2,
|
|
|
+"itemName1": "two",
|
|
|
+"alarmType1": 4,
|
|
|
+"soundCardNum1": 1,
|
|
|
+"soundCardName1": "主通道",
|
|
|
+"soundCardRoadNum1": 0,
|
|
|
+"compareRoadNum1": 1,
|
|
|
+"compareRoadName1": "主通道",
|
|
|
+"compareRoadType1": 0,
|
|
|
+"alarmStartTime1": "2025-08-07 16:14:12",
|
|
|
+"alarmEndTime1": "2025-08-07 16:14:37",
|
|
|
+"alarmDuration1": 24,
|
|
|
+"alarmFilePath1": "/data/home/Apple/Work/11-ACAServer/RecordFile/AlarmWav/2025-08-07/CompareItemID_2/Road1_Consistency_20250807_161412-20250807_161437.wav",
|
|
|
+"fileAlarmStartPos1": 0,
|
|
|
+"itemID2": 2,
|
|
|
+"itemName2": "two",
|
|
|
+"alarmType2": 4,
|
|
|
+"soundCardNum2": 2,
|
|
|
+"soundCardName2": "第2通道",
|
|
|
+"soundCardRoadNum2": 0,
|
|
|
+"compareRoadNum2": 2,
|
|
|
+"compareRoadName2": "第2通道",
|
|
|
+"compareRoadType2": 1,
|
|
|
+"alarmStartTime2": "2025-08-07 16:14:12",
|
|
|
+"alarmEndTime2": "2025-08-07 16:14:37",
|
|
|
+"alarmDuration2": 24,
|
|
|
+"alarmFilePath2": "/data/home/Apple/Work/11-ACAServer/RecordFile/AlarmWav/2025-08-07/CompareItemID_2/Road2_Consistency_20250807_161412-20250807_161437.wav",
|
|
|
+"fileAlarmStartPos2": 0
|
|
|
+
|
|
|
+"EQM_CESHI"."ACAS_InsertTwoAlarmInfo"(
|
|
|
+ :"itemID1", :"itemName1", :"alarmType1", :"soundCardNum1", :"soundCardName1", :"soundCardRoadNum1", :"compareRoadNum1", :"compareRoadName1", :"compareRoadType1",
|
|
|
+ :"alarmStartTime1", :"alarmEndTime1",
|
|
|
+ :"alarmDuration1", :"alarmFilePath1",
|
|
|
+ :"fileAlarmStartPos1",
|
|
|
+ :"itemID2",
|
|
|
+ :"itemName2", :"alarmType2", :"soundCardNum2",
|
|
|
+ :"soundCardName2", :"soundCardRoadNum2", :"compareRoadNum2",
|
|
|
+ :"compareRoadName2", :"compareRoadType2", :"alarmStartTime2",
|
|
|
+ :"alarmEndTime2", :"alarmDuration2", :"alarmFilePath2", :"fileAlarmStartPos2");
|
|
|
+"EQM_CESHI"."ACAS_InsertTwoAlarmInfo"(
|
|
|
+ 2, 'two', 4, 1, '主通道', 0, 1, '主通道', 0, '2025-08-07 16:14:12', '2025-08-07 16:14:37',
|
|
|
+ 24, '/data/home/Apple/Work/11-ACAServer/RecordFile/AlarmWav/2025-08-07/CompareItemID_2/Road1_Consistency_20250807_161412-20250807_161437.wav', 0,
|
|
|
+ 2, 'two', 4, 2, '第2通道', 0, 2, '第2通道', 1, '2025-08-07 16:14:12', '2025-08-07 16:14:37', 24,
|
|
|
+ '/data/home/Apple/Work/11-ACAServer/RecordFile/AlarmWav/2025-08-07/CompareItemID_2/Road2_Consistency_20250807_161412-20250807_161437.wav', 0
|
|
|
+);
|
|
|
+
|
|
|
+"EQM_CESHI"."ACAS_InsertTwoAlarmInfo"(
|
|
|
+ 2, 'two', 4, 1, '主通道', 0, 1, '主通道', 0, '2025-08-07 16:14:12',
|
|
|
|