首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是在紫花莲的双重?

什么是在紫花莲的双重?
EN

Stack Overflow用户
提问于 2022-08-04 08:57:59
回答 2查看 65关注 0票数 0

我只是试图理解一些旧的代码,没有帮助,它使用这条马提斯语句。我没有找到合适的答案。那么,在下面的myBatis声明中,什么是双重的?

代码语言:javascript
复制
SELECT mySeq.currVal FROM dual
EN

Stack Overflow用户

发布于 2022-08-04 09:48:42

从Oracle文档中

DUAL是Oracle与数据字典一起自动创建的表。DUAL位于用户SYS的架构中,但所有用户都可以使用名称DUAL来访问。它有一个列DUMMY,定义为VARCHAR2(1),并包含一个值为X的一行。从DUAL表中进行选择对于使用SELECT语句计算常量表达式非常有用。因为DUAL只有一行,所以只返回一次常量。

因此,该语句在您的会话中查询序列mySeq的当前值(因此必须在此之前调用nextval才能工作)。

在Oracle中,您总是必须从某些内容中进行选择;如果没有实际的表要从中获取数据,那么dual是有用的--无论是对于常量还是文本或函数(select sysadte from dual)等等。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73233050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档