首页 > 数据库 >【Oracle】使用PL/SQL快速查询出1-9数字

【Oracle】使用PL/SQL快速查询出1-9数字

时间:2023-06-28 15:57:31浏览次数:44  
标签:PL num result SQL Oracle SELECT

【Oracle】使用PL/SQL快速查询出1-9数字

简单来说,直接Recursive WITH Clauses

在Oracle 里面就直接使用WITH result(参数)即可

WITH result(num) AS
 (SELECT 1 AS num from dual
  UNION ALL
  SELECT num + 1 AS num
    FROM result
   WHERE num < 9)

SELECT num FROM result

结果如下

image

标签:PL,num,result,SQL,Oracle,SELECT
From: https://www.cnblogs.com/jokingremarks/p/17511601.html

相关文章

  • Linux - 操作mysql数据库
    运行环境Ubuntu20.04虚拟机Mysql8.0APIlibmysqlclient-devgcc9.4.0一、准备工作1、在Ubuntu上准备mysql开发环境更新软件源sudoaptupdate安装libmysqlclient-dev,这个lib库是Linux下C/C++连接mysql的客户端sudoaptinstalllibmysqlclient-dev2、创建测试数据库......
  • sqlserver维护计划任务
    1.新建维护计划 2.设置什么时间段执行此计划3.工具箱中添加”执行T-SQL语句“任务 4.双击 5.需要执行的语句点确认 ......
  • java陷阱之不可忽视的慢sql
    说明记录一下,以前处理方式,都是线上cpu告警运维查看数据库mysql提供给研发改。记录一下操作方式,我觉得应该研发定期去上线拿慢sql日志,再做更改,因为很多慢sql在低峰期并不会给数据库性能带来瓶颈但是高峰期来就会遇到高CPU阻塞业务,那个时候再去优化就会很着急  阿里云慢......
  • LLMs and SQL
    https://blog.langchain.dev/llms-and-sql/LLM生成SQL很容易解决的问题是如果让LLM生成的SQL,是valid并且结果正确的模拟人是如何写SQL的,本身人也是要上下文的,那么问题就是需要什么上下文,并且如何组织比较直觉的是,给出schema和几条真实数据的example当然,langchain会自动生成......
  • mysql workbench 从模型导出表结构
    前言本教程,主要讲述,利用mysqlworkbench从数据库模型导出建表语句mysqlworkbench导出建表语句概述mysql生成数据库模型从数据库模型生成建表语句首先,浏览数据库模型导出建表语句导出一个库的建表语句在EER视图中,File—>Export—->forwarengineersqlcreatescript导出整个模型......
  • mysql collation 校对规则 utf8_general_ci 与 utf8_unicode_ci的区别
    援引官方文档 MysqldocumentForanyUnicodecharacterset,operationsperformedusingthe xxx_general_ci collationarefasterthanthoseforthe xxx_unicode_ci collation.Forexample,comparisonsforthe utf8_general_ci collationarefaster,butslightly......
  • java8 LocalDateTime/LocalDate/LocalTime、java.util.Date/java.sql.Date区别及日期
    先介绍一下,LocalDateTime/LocalDate/LocalTime、java.util.Date/java.sql.Date区别LocalDateTime/LocalDate/LocalTimejava.time.LocalDateTime,是一个日期+时间,不带时区,它是个不可更改对象,精确到纳秒。它的日期可以认为是生日,它的时间可以认为是挂钟的时间,比较LocalDateTime时用eq......
  • mysql workbench 快捷键
    mysqlworkbench常用快捷键新建tab(newtab)ctrl+t执行当前语句(executecurrentstatement)ctrl+enter执行全部或选中的语句(executeallorselection)ctrl+shift+enter查看执行计划(explaincurrentstatement)ctrl+alt+x注释--加空格,如–select*fromt;以上快捷......
  • 使用 SQLAlchemy 库来实现对 MySQL 数据库的增删改查
    在 Flask 中使用SQLAlchemy库来实现对MySQL数据库的增删改查fromflaskimportFlask,request,jsonifyfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='mysql://username:password@localhost/dbname'ap......
  • sql server jdbc
    驱动<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.2.0.jre8</version></dependency>SSL连接出错[08S01]驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“......