使用DELIMITER创建存储过程的用法
来源:互联网 发布:网络空间安全杂志社 编辑:程序博客网 时间:2024/06/04 19:45
使用DELIMITER创建存储过程的用法
在mysql下使用delimiter创建存储过程时,由于格式问题,数据库一直报错,错误如下:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘delimiter;create procedure add_pro(IN a int,IN b int, out SUM int)……
尝试了不下10遍都没成功。
最后在排除了拼写错误外,终于搞懂了delimiter的用法。。
大概这样理解,mysql默认以分号作为sql语句的结束来进行执行,当我们在创建存储过程时,为了不让完整的存储过程语句由于分号而提前执行,需要临时规定以//或者$$来作为结束符号。这样的话,创建存储过程时,中间的分号会被忽略,直到遇到//符号才执行语句。
就像上面的截图,创建一个add_pro的存储过程实现了将前两个参数相加赋值给第三个out类型的参数。
创建存储过程完毕后,再delimiter+分号就可以还原分号的结束功能。
嘻嘻,新人第一次写csdn,望大家多多关照!!
1 0
- 使用DELIMITER创建存储过程的用法
- mysql(sqlyog) 创建存储过程的delimiter//不识别
- mysql 存储过程需要使用delimiter
- MySQL中存储过程无限报错的问题(delimiter)
- MYSQL用法(六) 存储过程的创建
- MySql中delimiter的用法
- 创建环境使用的存储过程
- 第一次写MySQL存储过程遇到的关于DELIMITER的问题
- MySQL 授权用户 ; 存储过程的DEFINER; 命令分隔符DELIMITER
- MySQL 授权用户 ; 存储过程的DEFINER; 命令分隔符DELIMITER
- 存储过程的创建
- 存储过程的创建
- mysql中delimiter的使用
- 创建和使用存储过程
- 创建存储过程的存储过程
- TStringList中Delimiter和DelimitedText的用法
- mysql中delimiter的用法和作用
- mysql中穿件函数时候delimiter的用法
- 《Java编程思想第四版》笔记---16章 数组
- Google 2016面试题
- 虚拟机NAT方式解决主机PING不同虚拟机的问题
- MongoDB在CentOS下的装配、启动和配置
- 国内三大云数据库测试对比
- 使用DELIMITER创建存储过程的用法
- 计算机内存储整数的总结
- HDU1541-Stars
- 求解二叉树第K层节点数目
- bzoj 2728: [HNOI2012]与非
- 《Java编程思想第四版》笔记---17章 容器
- 深度学习笔记(一):logistic分类
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- IO技术(六)文件切割、合并初步实现