PG中 generate_series函数的使用
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函数的使用相关推荐
- PostgreSQL pg中 lpad函数使用
PostgreSQL pg中 lpad函数使用 PostgreSQL中的lpad()函数有两个功能:1,如果长度不够指定的长度,就在左边填充字符串,2,如果长度超出了指定的长度,就把右边截掉. 语法格 ...
- PostgreSQL的generate_series函数应用例子
为什么80%的码农都做不了架构师?>>> Pg中有一个很有用处的内置函数generate_series,可以按不同的规则用来产生一系列的填充数据. 一.语法 generate_ ...
- PostgreSQL pg中的截取补齐lpad函数怎么用?
PostgreSQL pg中的截取补齐lpad函数怎么用? 1 左边填充,右边截取 PostgreSQL中的lpad()函数有两个功能: 如果长度不够指定的长度,就在左边填充字符串 如果长度超出了指定 ...
- PG中的几种数据类型转换方式
PG中的几种数据类型转换方式 1.通过格式化函数进行转换 函数 返回类型 描述 示例 to_char(timestamp,text) text 把时间戳转换成字符串 to_char(current_t ...
- 【PostgreSQL】PG中日期格式化与Java中的区别
一.常用对比(年-月-日 时:分:秒) PG中 Java中 TO_CHAR(current_timestamp, 'yyyy-MM-dd HH24:mi:ss') LocalDateTime.now( ...
- pg中的数字类型总结
pg中的数字类型如下表: 名字 存储尺寸 描述 范围 smallint 2字节 小范围整数 -32768 to +32767 integer 4字节 整数的典型选择 -2147483648 to +2 ...
- PostgreSQL的generate_series函数应用
一.简介 PostgreSQL 中有一个很有用处的内置函数generate_series,可以按不同的规则产生一系列的填充数据. 二.语法 函数 参数类型 返回类型 描述 generate_serie ...
- postgresql源码学习(57)—— pg中的四种动态库加载方法
一. 基础知识 1. 什么是库 库其实就是一些通用代码,可以在程序中重复使用,比如一些数学函数,可以不需要自己编写,直接调用相关函数即可实现,避免重复造轮子. 在linux中,支持两种类型的库: 1. ...
- 浅析 JavaScript 中的 函数 uncurrying 反柯里化
柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...
最新文章
- vrp车辆路径问题 php,蚁群算法在车辆路径问题(VRP)中的应用.ppt
- linux定期清理日志文件
- oracle vm concat指定分隔符,重写Oracle的wm_concat函数,自定义分隔符、排序
- window下jansson安装和使用
- 喜马拉雅 xm文件转m4a_喜马拉雅电台、课程语音如何转成文字?
- perl学习笔记(1)
- 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
- iOS开发学无止境 - 只会左键断点?是时候试试这样那样断点了
- iview组件 eslint校验出错 Parsing error: x-invalid-end-tag
- 图案怎么导入ps?Photoshop图案导入教程
- 华为连接wifi显示wifi未连接服务器,华为手机连接WIFI但是无法上网怎么解决
- IEEEtran模板的参考文献管理问题a missing \item. \begin{thebibliography}{}
- Vulkan教程(官方教程翻译版)
- 玩客云添加到我的计算机,电脑连接玩客云访问玩客云硬盘空间传输文件方法
- IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法
- 联想M7400Pro打印满张纸黑
- Java 电商订单管理设计,基于Java的电商网站的设计与实现
- 2022-2028全球快餐肉汤食品行业调研及趋势分析报告
- 普通话计算机辅助测试作品5号,普通话测试朗读作品范文《作品5号》
- Kotlin 函数式编程(Kotlin Functional Programming)