- MySQL自定义代码块分为自定义函数和自定义过程两种,函数有返回值,过程无返回值;这点和VBA中一样;
- PostgrSQL自定义代码块只有自定义函数,自定义函数可以返回void;
- MySQL和PostgreSQL的自定义函数写法不同
游标
SQL语句执行时,是字段对所有行进行操作的,也就是自带循环,得到的结果为记录的集合而不是一条记录,那怎么遍历取出结果集中的每条记录?通过游标的机制,游标就和中迭代器差不多
在不使用游标时操作针对整个集合
使用游标操作针对单个记录
语句结束符
;
变量定义
@,@@、#,##的含义
参考:https://zhidao.baidu.com/question/238197938.html
变量
条件语句:
循环语句:
循环结束
LEAVE 相当于 break
ITERATE 相当于 continue
LOOP循环
LOOP
SET @count=@count&