这里以oracle为例
这是一种pl sql语言,可以理解为在sql中做业务逻辑判断,,当然这回降低数据库的性能。
使用%type,可以声明的变量类型与某一张表的字段类型一样
变量的声明,有两种,table(数组)、record(类)
使用%rowtype让声明的变量跟着数据库表的变化而变化
insert 语句要有into 意思是把查出来的数据放在定义的变量中,所以就必须返回一条记录,多和没有都报错
sql%rowcount 统计执行的sql影响了多少行数据
条件判断
带参数的存储过程 in (传入) out(传出) 默认(传入) in out (既传入又传出)
先创建存储过程,在创建时报错需要show errors ,即使创建时有语法错误,也会被创建,,后执行