sql - TVF/UDF 有什么区别

在 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/

相关文章:

oracle - 将过程中的值传递给 Select 语句

sql - 为 SQL 中的每个重复项获取较小的索引

perl - 如何在 perl 中的 fork 之间共享简单标量(计数器变量)?

java - 在 Java 中,我可以使用单个方法作为其他方法的计时器吗?

java - 在 @Controller 方法上使用 @Before 方面与 Spring 不起作用

xml - 在 vb net 中从 XML 中获取值

r - 文件太大无法在 R 中打开?

python - OOP Python 向基类添加一些属性?

drupal - 如果编辑或添加表单,如何在 drupal 节点表单中检测?

django - 区分 ModelAdmin 媒体以在 Django 中添加/更改页面