zl程序教程

postgresql的函数

  • 分布式 PostgreSQL,Citus(11.x) 效用函数

    分布式 PostgreSQL,Citus(11.x) 效用函数

    目录表和分片 DDLcreate_distributed_tabletruncate_local_data_after_distributing_tableundistribute_tablealter_distributed_tablealter_table_set_access_methodremove_local_tables_from_metadatacreate_reference_ta

    日期 2023-06-12 10:48:40     
  • Postgresql中return setof函数的使用方法与实例

    Postgresql中return setof函数的使用方法与实例

    前言Postgresql中包含两类setof函数:SQL函数:https://www.postgresql.org/docs/current/xfunc-sql.htmlPLPGSQL函数:https://www.postgresql.org/docs/current/plpgsql-control-structures.html#PLPGSQL-STATEMENTS-RETURNING本文只关注

    日期 2023-06-12 10:48:40     
  • Postgresql中有out参数的函数,无法配置out值怎么办?

    Postgresql中有out参数的函数,无法配置out值怎么办?

    问题描述Postgresql中写C函数时,如果函数有out类型的参数,在C代码中 是 无法 为Out参数配置值的,因为return只能配置返回值无法配置out值,这是PG的框架问题,我们可以想办法规避。例如下面的例子,如果在C语言中实现tp14函数,b、c的值都是无法配置的。(这里是PL语言的例子,当然可以配置b、c的值,C函数办不到)CREATE or replace function tp14

    日期 2023-06-12 10:48:40     
  • PostgreSQL常用字符串分割函数整理汇总

    PostgreSQL常用字符串分割函数整理汇总

    delimiter:指定分割字符串 position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。 示例: SELECT SPLIT_PART( A,B,C , , , 2); 返回B 下面我们利用该函数分割日期,获取年月日: select split_part( current_date::text, - ,1) as year ,

    日期 2023-06-12 10:48:40     
  • SQL开发知识:PostgreSQL中的日期/时间函数

    SQL开发知识:PostgreSQL中的日期/时间函数

    公司里有一台阿里云RDS数据库用了PPAS(Postgres PlusTM Advanced Server),在处理日期/时间时遇到一些问题,花了点时间整理如下。 一、获取当前时间 select now() select current_timestamp select localtimestamp select clock_timestamp() 有时候,我们不需要这么完整细

    日期 2023-06-12 10:48:40     
  • PostgreSql 数据库基础 之 hash_code 函数的用法介绍

    PostgreSql 数据库基础 之 hash_code 函数的用法介绍

    一、COALESCE(col,value); COALESCE函数的作用是空值替换函数,即当某列的值为空时,则可用其他值进行替换,再返回给前端。 eg:COALESCE(totalnum,0);即当字段名为totalnum的列的值为空时,则用0进行替换,进行替换的值可根据实际情况可用number类型,也可用varchar类型等。 二、regexp_split_to_table(col, ,

    日期 2023-06-12 10:48:40     
  • postgresql 数据库中position函数 详解

    postgresql 数据库中position函数 详解

    postgresql中position函数提供从头查找返回第一个匹配到字符串的下标。 而我需要返回从后向前查找第一个匹配到的坐标,但是postgressql并未提供相关函数,所以自己写了如下代码提供相关功能: CREATE OR REPLACE FUNCTION lastindexof(text, character) RETURNS integer AS $BODY$ begin

    日期 2023-06-12 10:48:40     
  • 在postgresql数据库中判断是否是数字和日期时间格式函数操作

    在postgresql数据库中判断是否是数字和日期时间格式函数操作

    在编写GreenPlum函数的过程中,遇到要判断字符串是否是数字和日期格式的情况,基于GreenPlum和postgresql的亲缘关系,找到了下面两个函数。 1.判断字符串是否是数字 CREATE OR REPLACE FUNCTION isnumeric(txtStr VARCHAR) RETURNS BOOLEAN AS $$ BEGIN RETURN txtStr ~ ^(

    日期 2023-06-12 10:48:40     
  • postgresql—-JSON类型和函数详解数据库

    postgresql—-JSON类型和函数详解数据库

    postgresql支持两种json数据类型:json和jsonb,而两者唯一的区别在于效率,json是对输入的完整拷贝,使用时再去解析,所以它会保留输入的空格,重复键以及顺序等。而jsonb是解析输入后保存的二进制,它在解析时会删除不必要的空格和重复的键,顺序和输入可能也不相同。使用时不用再次解析。两者对重复键的处理都是保留最后一个键值对。效率的差别:json类型存储快,使用慢,jsonb类型存

    日期 2023-06-12 10:48:40     
  • Postgresql/Greenplum中将数字转换为字符串TO_CHAR函数前面会多出一个空格

    Postgresql/Greenplum中将数字转换为字符串TO_CHAR函数前面会多出一个空格

    -- 问题1、、Postgresql中将数字转换为字符串前面多出一个空格。 SELECT TO_CHAR('20181206' + 1, '99999999'); -- 解决1、使用如下,参数二前面加上fm就可以去掉空格了,如下: SELECT TO_CHAR('20181206' + 1, 'fm99999999'); -- 设计思路-- 1、使用当前的年月日生成yyyyMMdd格式的

    日期 2023-06-12 10:48:40     
  • PostgreSQL的学习心得和知识总结(八十九)|深入理解PostgreSQL数据库开源MPP扩展Citus再平衡函数rebalance_table_shards的实现原理

    PostgreSQL的学习心得和知识总结(八十九)|深入理解PostgreSQL数据库开源MPP扩展Citus再平衡函数rebalance_table_shards的实现原理

    目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与

    日期 2023-06-12 10:48:40     
  • PostgreSQL的学习心得和知识总结(六十七)|语法级自上而下完美实现MySQL数据库的 IF函数和IFNULL函数 的实现方案

    PostgreSQL的学习心得和知识总结(六十七)|语法级自上而下完美实现MySQL数据库的 IF函数和IFNULL函数 的实现方案

    目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并

    日期 2023-06-12 10:48:40     
  • postgresql|自定义函数的设计和实现

    postgresql|自定义函数的设计和实现

    前言: 数据库中的函数概念 和开发语言,Java,PHP,Python等等类似,关系型数据库也是有函数的,函数指的是动态的封装一部分特定功能的集合。 例如,查询任意表的记录数,复制指定表,这些函数可以简化一些数据库的操作 那

    日期 2023-06-12 10:48:40     
  • 详解PostgreSQL聚合函数: 精准统计数据,提升效率 附代码示例

    详解PostgreSQL聚合函数: 精准统计数据,提升效率 附代码示例

    文章目录 前言一、什么是聚合查询二、常见的聚合函数1. COUNT 函数2. AVG 函数3. SUM 函数4. MAX 函数5. MIN 函数6. DISTINCT 函数 三、GROUP BY 子

    日期 2023-06-12 10:48:40     
  • PostgreSQL--常用字符串函数与操作符

    PostgreSQL--常用字符串函数与操作符

    转载:https://blog.csdn.net/weixin_43047710/article/details/82186801?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-4.queryctrv4&spm=1001.2101.3001.4242.3&utm_r

    日期 2023-06-12 10:48:40