Oracle 多重集、集合和记录

发布于 2024-09-05 10:58:21 字数 87 浏览 8 评论 0原文

谁能帮我解释一下为什么需要记录?我们不能在 PL/SQL 中使用循环执行相同的操作吗?另外什么时候可以使用多集记录查询?即在哪种类型的情况下,哪种情况会是首选?

Can anybody explain to me why records are required? Can't we just perform the same operation in PL/SQL using loop. Also when can a multiset record query can be used? i.e. in which type of situation and which one would be the preference?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

内心荒芜 2024-09-12 10:58:21

这是关于这个主题的一个很好的链接:
http://www.oracle.com/technology/oramag/ oracle/03-sep/o53plsql.html

阅读有关“集合论和多重集并”的部分。

它的工作方式或多或少类似于 UNION ALL,但有一个重要的区别:

“与 SQL UNION 集合运算符不同,
集合 MULTISET UNION 运算符
重新排序元素
由此产生的集合。多集联合
保留每个集合中的顺序
并简单地附加内容
第一个之后的第二个。 ”。

Here is a great link on this topic:
http://www.oracle.com/technology/oramag/oracle/03-sep/o53plsql.html

Read the part about "Set Theory and Multiset Union".

It more or less works like UNION ALL, with one important difference:

"Unlike the SQL UNION set operator,
the collection MULTISET UNION operator
does not reorder the elements in the
resulting collection. MULTISET UNION
preserves the order in each collection
and simply appends the contents of the
second after the first. ".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文