关于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表中数据统计 【散分】某神奇的BUG,据说五年勒——ALTER ADD TIMESTAMP值为零BUG 怎样在MySql中处理这类格式的字符? 关于表修复的一点疑问 请教 mySQL 查询语句中 count(*) 记录按升序显示 100分急求网上书店中对图书评论的MYSQL数据库设计作为参考。 SQL语句优化,高分求教! mysql中MYISAM类型表的怪现象??请心帆帮忙看看。 mysql在2008双机热备下 开机无法启动 MySQL安装问题,安装一半手动退出后就成zhe'y'l 虚心求教一个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(
.
.
.
.
)