generate_series函数的使用

  • 语法
  • 实例
  • 实例2

语法

实例

  • 一次使用一遍
select generate_series(3,5);

结果如下:

  • 一次使用两遍

    • 间距相同
    select generate_series(3,5), generate_series(4,6);
    

    结果:

    • 间距不同
    select generate_series(3,5), generate_series(4,7);
    

    结果:

实例2

CREATE OR REPLACE FUNCTION load_data_to_tbl_operlog(row_num int) RETURNS INTEGER AS
$BODY$
declaremax_operlog_id bigint;
BEGIN
drop SEQUENCE if exists tbl_operlog_id_seq;
select max(operlog_id) INTO max_operlog_id  from tbl_operlog;
max_operlog_id :=COALESCE(max_operlog_id ,0)+1;
execute 'create SEQUENCE if not exists tbl_operlog_id_seq   start with '||max_operlog_id ;
insert into tbl_operlog
select nextval('tbl_operlog_id_seq'), n||'imos_name', now(), '127.0.0.1' as ip_address,random()*10 as service_type,n||'oper_object' as oper_object,random()*10 as oper_type,random()*10 as oper_result,n||'description',n||'failure_cause'
from  generate_series(1,row_num) n;RETURN 0;
END;
$BODY$
LANGUAGE 'plpgsql' ;

PG中 generate_series函数的使用相关推荐

  1. PostgreSQL pg中 lpad函数使用

    PostgreSQL pg中 lpad函数使用 PostgreSQL中的lpad()函数有两个功能:1,如果长度不够指定的长度,就在左边填充字符串,2,如果长度超出了指定的长度,就把右边截掉. 语法格 ...

  2. PostgreSQL的generate_series函数应用例子

    为什么80%的码农都做不了架构师?>>>    Pg中有一个很有用处的内置函数generate_series,可以按不同的规则用来产生一系列的填充数据. 一.语法 generate_ ...

  3. PostgreSQL pg中的截取补齐lpad函数怎么用?

    PostgreSQL pg中的截取补齐lpad函数怎么用? 1 左边填充,右边截取 PostgreSQL中的lpad()函数有两个功能: 如果长度不够指定的长度,就在左边填充字符串 如果长度超出了指定 ...

  4. PG中的几种数据类型转换方式

    PG中的几种数据类型转换方式 1.通过格式化函数进行转换 函数 返回类型 描述 示例 to_char(timestamp,text) text 把时间戳转换成字符串 to_char(current_t ...

  5. 【PostgreSQL】PG中日期格式化与Java中的区别

    一.常用对比(年-月-日 时:分:秒) PG中 Java中 TO_CHAR(current_timestamp, 'yyyy-MM-dd HH24:mi:ss') LocalDateTime.now( ...

  6. pg中的数字类型总结

    pg中的数字类型如下表: 名字 存储尺寸 描述 范围 smallint 2字节 小范围整数 -32768 to +32767 integer 4字节 整数的典型选择 -2147483648 to +2 ...

  7. PostgreSQL的generate_series函数应用

    一.简介 PostgreSQL 中有一个很有用处的内置函数generate_series,可以按不同的规则产生一系列的填充数据. 二.语法 函数 参数类型 返回类型 描述 generate_serie ...

  8. postgresql源码学习(57)—— pg中的四种动态库加载方法

    一. 基础知识 1. 什么是库 库其实就是一些通用代码,可以在程序中重复使用,比如一些数学函数,可以不需要自己编写,直接调用相关函数即可实现,避免重复造轮子. 在linux中,支持两种类型的库: 1. ...

  9. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

最新文章

  1. vrp车辆路径问题 php,蚁群算法在车辆路径问题(VRP)中的应用.ppt
  2. linux定期清理日志文件
  3. oracle vm concat指定分隔符,重写Oracle的wm_concat函数,自定义分隔符、排序
  4. window下jansson安装和使用
  5. 喜马拉雅 xm文件转m4a_喜马拉雅电台、课程语音如何转成文字?
  6. perl学习笔记(1)
  7. 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
  8. iOS开发学无止境 - 只会左键断点?是时候试试这样那样断点了
  9. iview组件 eslint校验出错 Parsing error: x-invalid-end-tag
  10. 图案怎么导入ps?Photoshop图案导入教程
  11. 华为连接wifi显示wifi未连接服务器,华为手机连接WIFI但是无法上网怎么解决
  12. IEEEtran模板的参考文献管理问题a missing \item. \begin{thebibliography}{}
  13. Vulkan教程(官方教程翻译版)
  14. 玩客云添加到我的计算机,电脑连接玩客云访问玩客云硬盘空间传输文件方法
  15. IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法
  16. 联想M7400Pro打印满张纸黑
  17. Java 电商订单管理设计,基于Java的电商网站的设计与实现
  18. 2022-2028全球快餐肉汤食品行业调研及趋势分析报告
  19. 普通话计算机辅助测试作品5号,普通话测试朗读作品范文《作品5号》
  20. Kotlin 函数式编程(Kotlin Functional Programming)

热门文章

  1. 浅谈线性变换、PCA和SVD
  2. 如何向领导汇报工作(2)
  3. ps专用工具:photoshop快捷键!
  4. u盘文件看得见却打不开_为什么u盘里的文件打不开_u盘文件看得见却打不开怎么修复-win7之家...
  5. 成都铁路局电话预订火车票宣传指南
  6. 适合网络攻城狮学习的Python——基本语法(数据类型—字符串)
  7. labview和matlab绘制同一条正弦曲线
  8. imagemagick的convert命令压缩图片
  9. 显示https不安全的原因及解决办法
  10. java项目开工口号_项目开工仪式横幅标语