|
mysql存储过程的开发规范(SP)
1. 关于缩进的规范
一个TAB键=2个空格键 (与Toad, Navicat保持一致)
notepad++和SQLyog默认不是 一个TAB键=2个空格键 ,但是可以修改配置。
2. 参数的定义部分,必须一行只定义一个参数,不要连写
- CREATE DEFINER=`root`@`%` PROCEDURE `INPUT_SN_FIRST`(
- IN LINE VARCHAR(20),
- IN SECTION VARCHAR(20),
- IN MYGROUP VARCHAR(25),
- IN W_STATION VARCHAR(25),
- IN DATA VARCHAR(35),
- OUT RES TEXT
- )
- SP:BEGIN
复制代码
3. 版本更新记录,审核信息,放在DECLARE后面
4. 严禁禁止两种注释方式同时使用
这种写法,会导致还原失败
5. 禁止insert into .. select 语法
insert into ..select的语法出现死锁的机会非常大
|
|