展开全部

Dual简单的说就是一个空表,Oracle提供的最小62616964757a686964616fe59b9ee7ad9431333366303131的工作表,只有一行一列,具有某些特殊功用。常用来通过select语句计算常数表达式。

特性:

1、Oracle提供的最小的表,不论进行何种操作(不要删除记录),它都只有一条记录——'X'。

例如:执行select * from dual,里面只有一条记录;执行insert into dual values('Y')后,再次查询dual表,仍然显示一条记录。

2、是sys用户下的一张内部表,所有用户都可以使用DUAL名称访问,无论什么时候这个表总是存在

例如:执行一个查看当前日期的语句 select sysdate from dual,这条语句在放在放在任何一个oracle数据库当中都不会报错,所以一般做一些特定查询的时候用这个表是最稳妥的。

扩展资料:

用途

1、select计算常量表达式、伪列等值

oracle内部处理使它只返回一行数据,而使用其它表时可能返回多个数据行。

2、查看当前用户

select user from dual;

select count(*) from dual;

3、用做计算器

select 7*9*10-10 from dual;

4、调用系统函数

(1)获得当前系统时间

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

(2)获得主机名

select sys_context('userenv','terminal') from dual;

(3)获得当前locale

select sys_context('userenv','language') from dual;

(4)获得一个随机数

select DBMS_RANDOM.random from dual;

5、查看序列值

(1)创建序列aaa 以1开始,每次加1

create sequence aaa increment by 1 start with 1;

(2)获得序列aaa 的下一个序列值

select aaa.nextval from dual;

(3)获得序列aaa 的当前序列值

select aaa.currval from dual;

mysql select 1 from dual_pl-sql中select * from dual 这个dual是什么相关推荐

  1. c# 经验谈:巧用Expression表达式 解决类似于sql中 select in 的查询(适合于中小型项目)...

    我们在项目经常会碰到一些特殊需求 例如下拉框是复选的,查询条件是根据下拉框中复选项进行拼接 看到此图后大家肯定会说,这很简单嘛 将所有的选项 拼成"'1-3','5-9'"  然后 ...

  2. mysql数据迁移到teradata_TERADATA数据库中SELECT的使用

    业务场景:在TERDATA数据库中有HDS及SVIEW数据库,其中HDS中的视图是基于SVIEW下的表 和HDS.org_map做关联创建的,现在需检测HDS下对应视图的行记录数 与SVIEW下视图相 ...

  3. SQL中SELECT 和 SELECT * 语句

     SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称 ...

  4. SQL中SELECT语句详解

    本篇文章讲述SQL语句中的SELECT查询语句,以供参考,如有错误或不当之处还望大神们告知. 简单查询SELECT-FROM 用于无条件查询单张表中的行或列 假设有表如图所示 查询名字叫 '叶清逸' ...

  5. sql select 语句_学习SQL:SELECT语句

    sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...

  6. html'中select多选,在HTML中select标签如何实现单选和多选

    在HTML中select标签如何实现单选和多选 发布时间:2020-09-29 17:01:54 来源:亿速云 阅读:105 作者:小新 这篇文章主要介绍了在HTML中select标签如何实现单选和多 ...

  7. mysql 临时列_mysql – 在SQL中添加一个临时列,其中值取决于另一列

    我有这张桌子: ID | name | result | -------------------- 1 | A | 1 | -------------------- 2 | B | 2 | ----- ...

  8. mysql注入式攻击_mybatis的sql中使用$会出现sql注入示例

    mybatis的sql中使用$会出现sql注入示例: 模拟简单登录场景: 页面代码: functionlogin(){//sql注入 var user ={ username :"'李雪雷3 ...

  9. mysql中select是什么意思_MYSQL中select的是详解

    数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * from p ...

  10. 了解SQL Server SELECT INTO语句

    Hey, readers! Hope you all are well. In the series of SQL SERVER, today we will be having a look at ...

最新文章

  1. 全面、经典视频教程(php、java、jsp、ajax、linux...)
  2. Zabbix实战之客户端自动发现
  3. -webkit-scrollbar
  4. Swift开发:NSLayoutConstraint纯代码实现自动布局-初级篇
  5. HTML5学习笔记(一):初步印象
  6. [Codeforces673A]Bear and Game(水题,思路)
  7. 来一场蛋白和小分子的风花雪月
  8. Tips--TensorFlow报错:tensorflow:Early stopping conditioned on metric `val_loss` which is not available
  9. 线段树和zkw线段树
  10. 【registry】registry AbstractMethodError javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws
  11. [iOS]通过xib定义Cell然后关联UICollectionView
  12. mysql实战数据.sql_Mysql实战(DML增删改+Select)
  13. 为什么戏说php,PHP语言之戏说PHP框架的味道
  14. CAD二次开发 .net错误整理
  15. 联想小新air pro 13的 win10和ubuntu17.10双系统安装,彻底解决找不到磁盘问题。
  16. 如何推广自己的新网站
  17. Outlook设置新folder location后无法显示default view的解决方案
  18. Ubuntu下载、配置、运行Anaconda
  19. 自定义ViewPager和RecyclerView指示器 Indicator
  20. 第一次做bom工作心得

热门文章

  1. Reactor百万连接的并发
  2. 看小企业如何玩转大数据? 智慧商贸添助力
  3. SpringBoot整合Mybatis-Pius(简单易懂!)
  4. linux 编译java 含jar_windows,linux下编译java类问题(依赖第三方jar)
  5. 2017 年高薪编程语言排行榜_你的语言上榜没?
  6. 6.5 zip压缩工具;6.6 tar打包;6.7 打包并压缩
  7. uefi能重置系统吗_win10:你的系统快速启动如果变慢了,通过一下方法即可解决...
  8. 阿里云推出应用配置管理新工具 助力企业效能几何式提升
  9. android imageview选择器,ImageView 实现Android colorPikcer 选择器的示例代码
  10. 【技术分享篇】Linux内核——手把手带你实现一个Linux内核文件系统丨Linux内核源码分析