在 DBMS 上下文中,TVF/UDF 之间有什么区别?
最佳答案
UDF 是 DBMS 未提供的任何函数。它代表用户定义的函数。
TVF 是一种特定类型的 UDF,即表值函数。它返回多行结果(派生表)。例如,在 SQL Server 中,TVF 可以是两种形式之一:多语句或内联 TVF。
UDF 可以用过程语言实现,例如 PL/SQL 或 TSQL,但一些 DBMS 也支持编译/扩展 UDF,例如用于 Oracle 的 Java 和用于 SQL Server 的 CLR。
https://stackoverflow.com/questions/5575792/