当前位置: 首页 > ds >正文

[Oracle] DUAL数据表

Oracle中的DUAL数据表是一个特殊的单行单列虚拟表

结构:1行1列

SELECT * FROM DUAL;

输出结果:

列名默认DUMMY,值为'X'


常见使用DUAL数据表的场景:

1.系统函数调用测试

当需要测试Oracle函数但不需要真实表数据时,我们可以考虑使用DUAL数据表

SELECT SYS_GUID() FROM DUAL;                         -- 生成GUIDSELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;     -- 生成系统当前日期(YYYY-MM-DD的形式进行呈现)SELECT CONCAT('010-','123456789') FROM DUAL;         -- 010-123456789SELECT SYS_CONTEXT('USERENV','TERMINAL') FROM DUAL;  -- 获得主机名SELECT SYS_CONTEXT('USERENV','LANGUAGE') FROM DUAL;  -- 获得当前localeSELECT dbms_random.random FROM DUAL;                 -- 获得一个随机数

2.计算表达式测试

SELECT 1+1 FROM DUAL;                   -- 输出 2
SELECT 'Hello' || ' Oracle' FROM DUAL;  -- 输出 Hello Oracle

3.系统参数测试

SELECT USER FROM DUAL;       -- 返回当前登录用户
SELECT SYSDATE FROM DUAL;    -- 返回系统当前日期

4.类型转换测试

SELECT TO_NUMBER('123.45') FROM DUAL;

5.布尔逻辑验证

SELECT CASE WHEN 1=1 THEN 'TRUE' ELSE 'FALSE' END FROM DUAL;

输出结果:

http://www.xdnf.cn/news/17119.html

相关文章:

  • 性能测试工具ApacheBench、Jmeter
  • Linux Deepin深度操作系统应用商店加载失败,安装星火应用商店
  • Ubuntu系统VScode实现opencv(c++)视频的处理与保存
  • 基于单片机火灾报警系统/防火防盗系统设计
  • linux下jvm之jstack的使用
  • 应急响应整理
  • 百度网盘SVIP下载速度异常
  • 浅谈Python中的os.environ:环境变量交互机制
  • 基于Springboot+UniApp+Ai实现模拟面试小工具八:管理端基础功能实现
  • mybatis-plus从入门到入土(四):持久层接口之BaseMapper和选装件
  • OSPF HCIP
  • CICD--自动化部署--jinkins
  • 微服务的使用
  • SpringAI无人机智能灌溉、本地化AI推理、分析气象站、分析球场草皮系统实践
  • 【openlayers框架学习】十一:openlayers实战功能介绍与前端设计
  • 图像张量中的通道维度
  • 计算机网络:如何在实际网络中进行子网划分
  • 机器翻译入门:定义、发展简史与核心价值
  • Day23--回溯--39. 组合总和,40. 组合总和 II,131. 分割回文串
  • SQL 地理空间原理与实现
  • GLM-4.5 解读:统一推理、编码与智能体的全能王
  • PYTHON从入门到实践-18Django模版渲染
  • 电力电子技术知识总结-----PWM知识点
  • OS21.【Linux】环境变量
  • 第八章:进入Redis的SET的核心
  • adb 与pad 交互方法
  • [每周一更]-(第154期):Docker 底层深度剖析:掌控 CPU 与内存资源的艺术
  • idea中.xml文件的块注释快捷键
  • Suno的100个高质量歌词元标签(MetaTags)详解与使用指南
  • 网安-逻辑漏洞-23登陆验证