DELIMITER $$DROP PROCEDURE IF EXISTS `registrationdemo`.`AddImage` $$
CREATE PROCEDURE `AddImage`(in mimgData LONGBLOB)
BEGIN
INSERT INTO images(imgData) VALUES(mimgData);
END $$DELIMITER ;
CREATE PROCEDURE `AddImage`(in mimgData LONGBLOB)
BEGIN
INSERT INTO images(imgData) VALUES(mimgData);
END $$DELIMITER ;
解决方案 »
- mysql服务器raid 0,raid 1+0 stripe size划分策略
- MySQL connector .net 6.3.6 不能顯示在c#
- 本来好好的,重启linux后就一直停在starting mysql...
- Postgresql存储过程的容错处理
- update 只更新改变的数据,有没有简便的方法?
- postgressSQL模糊查询的问题
- Mysql与Sqlyog的使用,高手进
- C程序中怎么用mysql C API 创建新表table?
- 这个sql语句很难啊,求高手解答
- MySQL物理备份
- mysql误删数据恢复问题
- 【求助】MySQL C-API如何才能读出Blob字段的内容啊?
mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。通过delimiter//来更改结束符
delimiter可以改变语句结束符
delimiter ||
delimiter //
delimiter ...还有不懂的看手册。
本来mysql的分界符是 ;
现在你声明了
DELIMITER $$
意思就是指定分界符为$$了而已
那么你在写触发器的时候,就可以在写个过程中出现一条语句后加上';',再接着写下一条语句的时候,系统不会去执行你刚才写的那条语句了。
写完之后,再用'DELIMITER;'改回来就可以了