mysql存储过程语句(五)
bigint(20) NOT NULL auto_increment COMMENT '文件编号',
275
`DeviceID` bigint(20) default NULL COMMENT '当前文件所在设备的编号',
276
`LineID` bigint(20) default NULL COMMENT '该通话局内号码对应的线路编号',
277
`PhoneNO` varchar(50) default NULL COMMENT '对方电话号码',
278
`RecTime` datetime default NULL COMMENT '通话开始时间',
279
`RingLength` int(20) default NULL COMMENT '响铃时间长度',
280
`RecLength` int(20) default NULL COMMENT '通话时间长度',
281
`FileName` varchar(100) default NULL COMMENT '文件名称',
282
`isCallOUT` int(20) default NULL COMMENT '呼入呼出',
283 www.2cto.com
`iState` int(20) default NULL COMMENT '呼叫结果',
284
`iFileLevel` int(20) default NULL COMMENT '文件重要等级',
285
`FileMemo` varchar(50) default NULL COMMENT '文件描述',
286
`isDELed` int(20) default NULL COMMENT '是否已被删除',
287
`OrgDeviceID` bigint(20) default NULL COMMENT '该文件在原始录音设备编号',
288
`OrgLineIDOnDevice` bigint(20) default NULL COMMENT '该文件在原始录音设备上的线路编号',
289
`OrgStorageTypeOnDevice` bigint(20) default NULL COMMENT '该文件在原始录音设备上的存储介质类型',
290
`OrgFileIDOnDevice` bigint(20) default NULL COMMENT '该文件在原始录音设备上的文件编号',
291
PRIMARY KEY (`FileID`)
292
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通话记录清单';
293
294
-- ----------------------------
295
-- Records of VoiceFileList
296
-- ----------------------------
297
298
-- ----------------------------
299
-- Table structure for `LongCallInfo`
300
-- ----------------------------
301
DROP TABLE IF EXISTS `LongCallInfo`;
302
CREATE TABLE `LongCallInfo` (
303
`LongCallID` int(11) NOT NULL auto_increment COMMENT '编号',
304
`DeviceID` bigint(11) NOT NULL COMMENT '设备编号',
305
`lineIDOnDevice` bigint(11) NOT NULL COMMENT '线路编号',
306
`isCallOUT` int(1) NOT NULL COMMENT '呼入呼出',
307
`PhoneNO` varchar(64) NOT NULL COMMENT '本方号码',
308
`RemotePhoneNO` varchar(64) NOT NULL COMMENT '对方号码',
309
`ShortPhoneNO` varchar(64) NOT NULL COMMENT '本方短号',
310
`StartTime` datetime NOT NULL COMMENT '开始时间',
311
`EndTime` datetime NOT NULL COMMENT '结束时间',
312 www.2cto.com
PRIMARY KEY (`LongCallID`)
313
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='长时间通话信息表';
314
315
-- ----------------------------
316
-- Records of LongCallInfo
317
-- ----------------------------
01
-- ----------------------------
02
-- Function structure for `GetDepLevelByID`
03
-- ----------------------------
04
DROP FUNCTION IF EXISTS `GetDepLevelByID`;
05
DELIMITER ;;
06
CREATE DEFINER=`root`@`%` FUNCTION `GetDepLevelByID`(depID bigint) RETURNS int(11)
07
COMMENT '根据部门的编号id来查找部门的级别'
08
begin
09
declare tmpDepID bigint default depID;
10
declare depLevel bigint default 1;
11
WHILE tmpDepID>100 DO
12
if (tmpDepID mod 100)<>0 then
13
set depLevel=depLevel+1;
14
end if;
15
set tmpDepID=tmpDepID/100;
16
END WHILE;
17
return depLevel;
18
end
19
;;
20
DELIMITER ;
01
-- ----------------------------
02
-- Function structure for `GetListNums`
03
-- -------------------