SQL 查询中的游标

2024-04-08

在 Oracle 中,可以返回cursor在 SQL 查询中,使用cursor关键字,像这样:

select owner, table_name,
    cursor (select column_name 
        from all_tab_columns
        where owner = allt.owner 
        and table_name = allt.table_name) as columns
from all_tables allt

问题是:

  1. 有谁知道在哪里可以找到这方面的文档?
  2. PortgreSQL(或任何其他开源 DBMS)是否具有类似的功能?

它称为 CURSOR EXPRESSION,它记录在明显的地方,即 Oracle SQL 参考。在这里找到它 http://docs.oracle.com/cd/B28359_01/server.111/b28286/expressions006.htm#sthref2757.

至于你的第二个问题,PostgreSQL 提供的与此功能最接近的功能是“标量子查询”。然而,正如 @tbrugz 指出的那样,它们仅返回一行和一列,因此它们与游标表达式不太相似。在此处的文档中阅读有关它们的信息 http://www.postgresql.org/docs/8.1/static/sql-expressions.html#SQL-SYNTAX-SCALAR-SUBQUERIES。 MySQL 也有标量子查询,同样仅限于一列和一行。文档在这里 http://dev.mysql.com/doc/refman/5.5/en/scalar-subqueries.html。同样,SQL Server 和 DB2(不是开源的,但为了完整性)。

这就排除了所有明显的竞争者。因此,其他 DBMS 似乎不太可能提供我们从 Oracle 游标表达式获得的锯齿状结果集。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 查询中的游标 的相关文章

随机推荐

  • 如何使用seaborn为我的DataFrame创建堆积条形图[重复]

    这个问题在这里已经有答案了 我有一个数据框df df pd DataFrame columns App Feature1 Feature2 Feature3 Feature4 Feature5 Feature6 Feature7 Featu
  • 如何解析非结构化表状数据?

    我有一个text file保存操作的一些结果 数据显示在human readable format 就像一张桌子 我如何解析这些数据 以便形成一个数据结构 例如dictionaries有了这个数据 的一个例子unstructured dat
  • 获取所有不到一个月的物品

    有没有办法在 Django 中获取日期小于一个月前的所有对象 就像是 items Item objects filter less than a month old order by 你对 月 的定义是什么 30天 31天 除此之外 这应该
  • 如何将参数值传递给 a4j:jsFunction

    在我的页面上有一个按钮 可以在弹出窗口中打开项目列表 当我在列表中选择一个项目时 我想将该项目的 id 传递给我的第一页的 backingbean 是否可以 它尝试这样做a4j jsFunction and a4j param但它不起作用
  • 如何在 php 中创建可编辑的 Pdf 表单

    我有一个简单的表单 我想使用 php 使其可以在 pdf 中编辑 但是 pdf 正在创建表单 但我无法编辑和提交它 有什么原因或者我无法使用 php 编辑 pdf 我的代码是
  • 从 Firebase 数据库检索特定数据

    我正在使用 Firebase 数据库和 Java 在 Android 上创建一个聊天应用程序 每当用户首次注册时 它会将其用户名存储到节点下的数据库中user UserID profile username 用户名使用 User 类存储 这
  • 包含 iframe 中的 iframe 的目标父 div

    所以基本上我有这样的东西 div class iframe holder span span div gt div class iframe holder span span div gt div class iframe holder s
  • 为加权图生成邻接矩阵

    我正在尝试实施弗洛伊德 沃歇尔算法 http en wikipedia org wiki Floyd E2 80 93Warshall algorithm 为此 我需要设置一个adjacency matrix的加权图 我该怎么做呢 我知道这
  • 如何在没有 DOTALL 的情况下匹配任何内容 (DOTALL)?

    我的正则表达式需要默认的非换行符匹配点和re DOTALL dot 匹配换行符 我需要前几个 只是one后者在单个正则表达式中 尽管如此 因为我需要一个点来匹配换行符 所以我必须使用DOTALL 并使用 n 多次以获得默认的 除换行符之外的
  • 以编程方式隐藏和显示 WKInterfaceGroup

    我正在使用 xCode 6 2 beta 2 并尝试以编程方式隐藏和显示组 但没有显示我可以编写的方法group hidden YES or group hidden NO还有其他方法可以做到同样的事情吗 是的 WKInterfaceGro
  • 如何减慢从BVH文件读取opengl动画的速度?

    使用 GLFW3 我目前制作了一个 bvh 文件解析器 它读取文件并将其转换为我在 opengl 中制作的人体模型 然而 每当我启动它时 移动速度太快 以至于眼睛看不到动画 所以我想把动画速度调低一点 这是我的渲染循环 while glfw
  • efcore 3.1 不支持字符串连接查询?

    有没有办法通过使用 String Format 或 将多个字段连接在一起或只是传统的 来使用 EFCore 3 1 进行查询 我有这个代码 await this Db ACoolDbSet Where y gt y Plums y Pear
  • 如何使用 JSON 从 Java 服务器将图像发送到 Javascript 客户端

    我正在研究 Google Contacts API 我收到了所有数据并以字符串形式发送到 JSON javascript 但是当我从联系人获取图像时 我可以接收图像 我怎样才能将它发送到 JSON 如何将图像文件发送到 URL 可以使用路标
  • 是否可以通过内置应用程序将文件保存在沙箱之外?

    如果我有一个UIWebView其中包含文件链接 那么是否可以将这些文件保存到应用程序沙箱之外的磁盘上 是的 我知道应用程序无法访问其沙箱之外的文件系统 但是保存过程可以由任何可以处理文件类型的应用程序来完成吗 例如 如果它是音频文件 我的应
  • 在 bash 中重定向 stdout 和 stderr 的正确方法是什么? [复制]

    这个问题在这里已经有答案了 这是我想要完成的具体任务 zsh 的行为方式是我喜欢的 zsh which clang gt dev null 2 gt 1 echo clang echo gcc clang which doesntexist
  • 如何制作模态 JFrame 或另一个 JComponent?

    我有一个主 JFrame 和一个附加 JFrame 用于输入许多附加参数 所以 我需要我的第二个 jframe 将数据返回到主 jframe 使用 ActionListener 作为 保存 按钮 但我不知道如何做到这一点 请告诉我 我希望你
  • 谷歌字体@import + @font-face?

    我正在尝试在 CSS 中使用 import 和 font face 导入 Google Fonts 字体 我以前只使用 font face下载字体 但由于加载需要时间 我更喜欢使用Google Fonts方法 我不希望 Roboto 的 粗
  • 定期获取位置并在地图上绘制标记

    我正在寻找在 android 中创建一个应用程序 它基本上跟踪手机位置并定期向谷歌地图 api 添加标记 以便可以显示路线 我遇到的问题是我不知道如何获取位置定期和在后台 这是我的代码 public class MapsActivity e
  • Spring Boot 2 与 pgBouncer 池化

    我有一个 PostgreSQL 11 服务器 设置并启用了 pgBouncer 池 我想使用它的池机制 而不是 Spring Boot 附带的默认 Hikari 和 Tomcat 池spring boot starter data jpa
  • SQL 查询中的游标

    在 Oracle 中 可以返回cursor在 SQL 查询中 使用cursor关键字 像这样 select owner table name cursor select column name from all tab columns wh