sql - 将范围自动插入到 Oracle 表中

标签 sql oracle insert

如何在给定增量范围的情况下将多行插入表中,并且行中的一列包含值?

最佳答案

  INSERT INTO YourTable(YourColumn)
  SELECT 1 + (Level -1) * YourIncrement from dual connect by Level < TotalNumbers)

  i.e.


  INSERT INTO YourTable(YourColumn)
  SELECT 1 + (Level -1) * 1 from dual connect by Level < 100)

创建序列 1,2,3...99

  INSERT INTO YourTable(YourColumn)
  SELECT 1 + (Level -1) * 2 from dual connect by Level < 100)

创建序列 1、3、5 .. 100

或者您可以使用 SEQUENCES

关于sql - 将范围自动插入到 Oracle 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3728102/

相关文章:

java - Wildfly - 失败登录异常 : Password Incorrect/Password Required Exception

ruby - 如何在基于 debian 的系统(也包括 ubuntu)上安装 ruby​​-oci8,oracle 的 ruby​​ 客户端

mysql - 自动增量列上的重复条目

mysql - 插入唯一行而不更新旧行

Mysql模拟FULL OUTER JOIN

mysql - 关于数据库关系和外键的最佳实践

mysql - Easy SQL 查询 - 对齐外键

java - 从 java 1.4、EJB 1 迁移到 Java 6 和 EJB 3

php - PHP PDO 插入 MySQL 表的问题

sql - 查找其他oracle表中不存在的记录