事务
事务的4个特性ACID
原子性Atomicity:要么执行成功要么不执行。
一致性Consistency:事务隔离执行时保持数据库的一致性。
隔离性Isolation:每个事务感觉不到其他事务并发执行。
持久性Durablity:事务完成后,对数据库的改变必须永久的。
存储过程
触发器是一种特殊类型的存储过程,不能execute,只能在特定时间触发执行,而存储过程可以直接调用
create procedure author-count-proc(in title varchar(20), out a a-count integer)
begin
select count(author) into a-count
from authors
where authors.title = title
end
函数
create function author-count(title varchar(20))
return integer
begin
declare a-count integer;
select count(author) into a-count
from authors
where authors.title = title
return a-count;
end