在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。


在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。

正确答案:相同点:存储过程、触发器和自定义函数都能完成特定的功能,并且都存储在服务器端的数据字典中。区别:存储过程和自定义函数都可以定义参数,触发器不可以;从调用方式上,存储过程和自定义函数都需要由应用程序或其他功能体进行调用,而触发器是当相应事件发生时自动执行,不须干预;自定义函数需要定义返回类型,函数体中至少要有一条用于返回返回值的语句,而存储过程和触发器不需要。


Tag:数据库结构 触发器 函数 时间:2024-01-20 16:18:33