
postgresql
文章平均质量分 51
sqlboy-yuzhenc
没有什么是sql解决不了的。
展开
-
Postgresql15安装插件madlib2.0
Postgresql15安装插件madlib2.0原创 2023-08-07 20:07:58 · 1124 阅读 · 2 评论 -
触发器实现海豚调度失败钉钉自动告警
触发器实现海豚调度失败钉钉自动告警。原创 2023-06-06 18:13:30 · 691 阅读 · 0 评论 -
Centos7.6部署postgresql15主从
Centos7.6部署postgresql15主从原创 2023-05-18 17:41:23 · 3010 阅读 · 1 评论 -
postgresql函数实现钉钉发送消息
postgresql函数实现钉钉发送消息。原创 2023-05-08 16:53:00 · 339 阅读 · 0 评论 -
Centos7.6安装postgresql15
postgresql15源码安装原创 2023-04-08 20:09:43 · 1200 阅读 · 4 评论 -
mysql_fdw的安装与使用
mysql_fdw原创 2023-03-15 17:23:24 · 895 阅读 · 0 评论 -
【postgresql 数据库运维文档】
postgresqlt运维文档、postgresql巡检、postgresql规范原创 2022-09-01 13:32:32 · 4396 阅读 · 0 评论 -
postgresql 数据库巡检
pg数据库巡检 postgresql数据库巡检脚本原创 2022-09-01 13:21:40 · 2356 阅读 · 0 评论 -
postgresql 服务器日志
postgresql服务器日志 备份 审计日志原创 2022-08-31 16:39:10 · 1214 阅读 · 0 评论 -
postgresql 实现变量替换框架
postgresql 变量替换框架实现原创 2022-08-31 16:23:08 · 660 阅读 · 1 评论 -
GreenPlum 实现伪自治事务
gp实现自治事务dblink让存储过程里的错误日志记录成为可能原创 2022-08-02 15:35:21 · 275 阅读 · 0 评论 -
postgresql的普通字符串和转义字符串
E''转义字符串原创 2022-07-27 11:14:11 · 2613 阅读 · 0 评论 -
GreenPlum 函数实现多规则替换
多规则替换应用场景函数实现二维数组的初始化实现批量替换测试测试用例1测试用例2应用场景对一个字符串,想做如下替换:a替换成1,b替换成2,c替换成3等等,有多少个这样的替换规则,我们就需要用replace嵌套多少层;把字符串中的替代变量替换成指定的值;函数实现二维数组的初始化由于plpgsql中的数组不是在声明的时候分配内存,而是在第一次初始化之后分配内存并确定了数组的大小,所以写了一个函数来初始化指定text类型的二维数组;create or replace function array原创 2022-04-23 22:32:18 · 970 阅读 · 0 评论 -
GreenPlum 行列权限控制
准备drop table if exists salary;create table salary ( id int --唯一标识 ,name varchar(100) --姓名 ,amount numeric --工资 ,users varchar --数据库用户) distributed by (id);insert into salary values (1,'张三',5000,'tjbb1'), (2,'李四',6000,'tjbb2');行级权限控制希望张原创 2022-04-13 21:05:25 · 900 阅读 · 0 评论 -
GreenPlum 获取建表语句函数实现
array_position返回数组指定元素所在的位置,未匹配到返回0create or replace function array_position(arrayint integer[], elementint integer, times integer default 1) returns integer language plpgsqlas $function$/* 作者 : v-yuzhenc * 功能 : 返回数组指定元素所在的位置,未匹配到返回0 * arrayint :原创 2022-04-10 11:45:40 · 2024 阅读 · 0 评论 -
Greenplum中的时间current_timestamp、now()和clock_timestamp()
同一个事务内的当前时间相同:current_timestamp、now();在事务中随时间的前进而变化:clock_timestamp();do $$begin raise notice 'current_timestamp1:%',current_timestamp; raise notice 'clock_timestamp1:%',clock_timestamp(); raise notice 'now1:%',now(); perform pg_sleep(2); raise not原创 2021-11-08 10:03:21 · 1370 阅读 · 0 评论 -
postgresql实现oracle的regexp_like函数
create or replace function regexp_like(str character varying,reg character varying) returns boolean language plpgsql as $function$ declare v_match text;begin select regexp_matches(str, reg) into v_match; if v_match is not null then retur原创 2021-06-28 11:29:01 · 2281 阅读 · 3 评论 -
postgresql字符串转数字
规则若字符串全是数字,则返回该数字值;若字符串不全是数字,则返回空;postgresql函数实现CREATE OR REPLACE FUNCTION isnumeric(str character varying) RETURNS numeric LANGUAGE plpgsqlAS $function$ declarep_str numeric;begin p_str := cast($1 as numeric); return p_str; exception原创 2021-06-28 11:16:33 · 8929 阅读 · 0 评论 -
postgresql客户名称脱敏
脱敏规则1个字符,不脱敏;2个字符,后一个字符脱敏;3个字符,中间一个字符脱敏;4个字符,中间两个字符脱敏;超过4个字符,认为是政企客户,不做脱敏处理;postgresql函数实现CREATE OR REPLACE FUNCTION f_59791_tm(str character varying) RETURNS character varying LANGUAGE plpgsqlAS $function$ declare num numeric := length($1);原创 2021-06-28 11:07:52 · 1628 阅读 · 0 评论 -
postgresql获取指定日期所在星期的星期几所在的日期
postgresql返回指定日期所在星期的星期几所在的日期原创 2021-06-28 10:58:17 · 1968 阅读 · 0 评论 -
oracle和pg行列转换
【代码】oracle和pg行列转换。原创 2021-06-18 15:02:01 · 3149 阅读 · 0 评论 -
(VMware)Centos7.6安装greenplum6
Centos7.6安装greenplum6安装准备VMware安装Centos7.6安装准备VMware安装Centos7.6Centos7.6:https://pan.baidu.com/s/19V6M9LFiSBqC5lE30HnXWw提取码:yb5t原创 2021-02-18 17:33:22 · 594 阅读 · 4 评论