高级 SQL 特性与嵌入式 SQL 应用
1. 触发器与用户自定义函数
1.1 触发器的使用与管理
触发器有助于实现多个数据管理任务的自动化。虽然触发器是独立的对象,但它们与数据库表相关联。当删除一个表时,该表的所有触发器对象也会随之被删除。若要在不删除表的情况下删除触发器,可使用以下命令:
DROP TRIGGER trigger_name;
1.2 用户自定义函数(UDF)
使用可编程或过程化 SQL,你可以创建自己的存储函数。存储过程和函数非常相似。用户自定义函数(UDF)本质上是一组命名的过程化和 SQL 语句,通过程序代码中的 RETURN 语句返回一个值。创建函数的语法如下:
CREATE FUNCTION function_name (IN argument data-type, …) RETURNS data-type
BEGIN
Procedure SQL statements;
…
RETURN (value or expression);
END;
用户自定义函数可以从存储过程、触发器以及通常的 SQL 语句(如 SELECT 、 INSERT 、 UPDATE 和 DELETE )中调用。要注意不要将内置 SQL 函数(如 MIN
超级会员免费看
订阅专栏 解锁全文
23万+

被折叠的 条评论
为什么被折叠?



