2.8数据库编程
2020-02-11 10:29:09 1 举报
AI智能生成
数据库编程
作者其他创作
大纲/内容
场景
一个完整操作需要多条语句处理多个表
固定操作集合起来
常用的数据库编程
存储过程
what
完成特定功能的SQL数据集
组成
声明式SQL语句
create
update
select
过程式SQL语句
if...then...else
特点
功能灵活
封装性良好
多次调用
高性能
执行规划
减少网络流量
只传输调用语句
安全机制
创建
delimiter 修改结束符
Create Procedure 存储过程名
in 输入参数
out 输出参数
in Out 输入输出参数
Begin...end
存储过程体
局部变量 Declare 变量名 默认值NULL
Set语句,赋值
select...into赋值到变量
流程控制语句
条件判断语句
if。。。then。。。else
case
循环语句
while
repeat
Loop
iterate 跳出循环
游标
声明
Declare 游标名 Cursor for 查询语句
打开
Open 游标名
读取
Fetch 游标名 into 变量名
关闭
close 游标名
调用
call 存储过程名
删除
Drop Procedure 存储过程名
存储函数
创建
Create Function 存储函数名
determinstic
return 类型 变量名
determinstic
return 类型 变量名
调用
select调用
删除
Drop Function 存储函数名
0 条评论
下一页