关于mysql存储问题? 我的需求是;会议室预定的时候,有一个会议室不要手动自己去添加而是通过存储过程,添加(姓名,部门,开始时间,结束时间,会议主题),这些字段。还有个条件是;每日从08:30-18:00会议室有A部门用(相当于开始时间结束时间就有了,主题,姓名,部门也是固定的)。就是不知道这个存储过程如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE `CRM_REP`.`prc_OrderMeeting`(RoomID INT,UserID INT,StartTime DATETIME,EnDtime DATETIME,FstCreate TIMESTAMP,MeetTitle VARCHAR,DeptID INT) INSERT INTO MeetRoomOrder(RoomID,UserID,StartTime,EndTime,FstCreate,MeetTitle,CancelTime,DeptID)VALUES(6,4862,74,?,?,NOW(),'人力培训',NOW(),91); BEGIN END$$DELIMITER ; 你2楼的代码有什么问题?建议描述一下。 或者可以提供一下测试数据这样别人可以直接进行调试。 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html 1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。 eCREATE TABLE `MeetRoomOrder` ( `OrderID` int(11) NOT NULL AUTO_INCREMENT COMMENT '预订编号', `RoomID` int(11) NOT NULL COMMENT '会议室编号', `UserID` int(11) NOT NULL COMMENT '预订人编号', `DeptID` int(11) DEFAULT NULL, `StartTime` datetime DEFAULT NULL COMMENT '开始时间', `EndTime` datetime DEFAULT NULL COMMENT '结束时间', `IsCancel` int(11) DEFAULT '0' COMMENT '是否取消 0默认 1表取消', `CancelTime` datetime DEFAULT NULL COMMENT '取消时间', `FstCreate` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `MeetTitle` varchar(25) DEFAULT NULL COMMENT '主题名称', `DeptID_old` int(11) DEFAULT NULL, PRIMARY KEY (`OrderID`), KEY `fk_MeetRoomOrder_MeetRoom1` (`RoomID`), KEY `fk_MeetRoomOrder_UserMain1` (`UserID`), KEY `fk_MeetRoomOrder_DeptMain1` (`DeptID`), CONSTRAINT `fk_MeetRoomOrder_DeptMain1` FOREIGN KEY (`DeptID`) REFERENCES `DeptMain` (`DeptID`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_MeetRoomOrder_MeetRoom1` FOREIGN KEY (`RoomID`) REFERENCES `MeetRoom` (`RoomID`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_MeetRoomOrder_UserMain1` FOREIGN KEY (`UserID`) REFERENCES `UserMain` (`UserID`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=482 DEFAULT CHARSET=gbk CREATE TABLE ...INSERT INTO (...)VALUES(....) 多字段条件求所有重复记录 mysql中如何创建服务器 innodb 快照原理 解惑。。跪求高手解答· 聚合问题 极其郁闷的MySQL出错问题(Table 'mysql.general_log' doesn't exit) 关于regexp后面跟concat的问题 mysql的参数设置 win2000下 mysql4.0.17升级到mysql4.1.3,那位高手帮帮小弟啊 对信息平台每日监测并较前一天进行比对 如何改良操作方法 mysql数据库事务处理的问题 虚心求教一个mysql的语句写法 求助一条插入语句!
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `CRM_REP`.`prc_OrderMeeting`(RoomID INT,UserID INT,StartTime DATETIME,EnDtime DATETIME,FstCreate TIMESTAMP,MeetTitle VARCHAR,DeptID INT) INSERT INTO MeetRoomOrder(RoomID,UserID,StartTime,EndTime,FstCreate,MeetTitle,CancelTime,DeptID)
VALUES(6,4862,74,?,?,NOW(),'人力培训',NOW(),91);
BEGIN END$$DELIMITER ;
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
CREATE TABLE `MeetRoomOrder` (
`OrderID` int(11) NOT NULL AUTO_INCREMENT COMMENT '预订编号',
`RoomID` int(11) NOT NULL COMMENT '会议室编号',
`UserID` int(11) NOT NULL COMMENT '预订人编号',
`DeptID` int(11) DEFAULT NULL,
`StartTime` datetime DEFAULT NULL COMMENT '开始时间',
`EndTime` datetime DEFAULT NULL COMMENT '结束时间',
`IsCancel` int(11) DEFAULT '0' COMMENT '是否取消 0默认 1表取消',
`CancelTime` datetime DEFAULT NULL COMMENT '取消时间',
`FstCreate` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`MeetTitle` varchar(25) DEFAULT NULL COMMENT '主题名称',
`DeptID_old` int(11) DEFAULT NULL,
PRIMARY KEY (`OrderID`),
KEY `fk_MeetRoomOrder_MeetRoom1` (`RoomID`),
KEY `fk_MeetRoomOrder_UserMain1` (`UserID`),
KEY `fk_MeetRoomOrder_DeptMain1` (`DeptID`),
CONSTRAINT `fk_MeetRoomOrder_DeptMain1` FOREIGN KEY (`DeptID`) REFERENCES `DeptMain` (`DeptID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_MeetRoomOrder_MeetRoom1` FOREIGN KEY (`RoomID`) REFERENCES `MeetRoom` (`RoomID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_MeetRoomOrder_UserMain1` FOREIGN KEY (`UserID`) REFERENCES `UserMain` (`UserID`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=482 DEFAULT CHARSET=gbk
INSERT INTO (...)
VALUES(
.
.
.
.
)