postgresql
文章平均质量分 62
just-do-it-zzj
有人经常说:选择比努力更重要,可是如果你不努力,哪里有选择的机会。
展开
-
[postgresql]计算中文字符的个数
计算中文字符的个数原创 2022-09-29 10:01:36 · 1800 阅读 · 0 评论 -
[postgresql]postgresqlg使用generate_series() 函数补全统计
generate_series原创 2022-07-20 16:28:31 · 596 阅读 · 0 评论 -
[postgresql]postgresql自定义函数查询ETL作业依赖的实例
------------------------------------------------------需求:查找ETL依赖关系---描述:根据作业ID,查找上游依赖的作业ID---依赖表结构:TBL_METADATA_RELATION: --id int --sourceid varchar2 --targetid varchar2--原理:对树结构进行深度遍历,使用栈的保存中间结果----------...原创 2022-02-16 09:13:30 · 438 阅读 · 0 评论 -
[postgresql]postgresql自定义函数返回table类型实例
CREATE OR REPLACE function test_retable(p_id int)RETURNS table(id int, name VARCHAR2(50))LANGUAGE PLPGSQL AS $$DECLARE/*1.创建表create table test1(c1 int ,c2 varchar2(50));insert into test1(c1,c2) values(1,'2');insert into test1(c1,c2) values(2,'...原创 2022-02-14 14:02:20 · 1627 阅读 · 0 评论 -
[postgresql]postgresql的聚合函数sql实例
drop table if exists tree_test;CREATE TABLE tree_test(id character varying(3),pid character varying(3),name character varying(50));truncate table tree_test;INSERT INTO tree_test(id,pid,name) values('001','0','深圳市');INSERT INTO tree_test(id,pid,n.原创 2021-07-30 17:59:36 · 229 阅读 · 0 评论 -
[数据库]特殊符号对应的ascii和键盘字符的十六进制表示
最近在做mysql、DB2数据库迁移到postsql数据库的数据迁移,过程是把源数据库的数据导出为txt文件,然后再导入到postgres,迁移过程中遇到列分隔符的选择问题和特殊字符的处理问题,最后我们选择了不可见字符esc作为列分隔符,特殊字符用ASCII处理,下面把一些常用的特殊字符整理下。--特殊符号对应的ASCII码----chr(9) tab空格chr(10) 换行chr(13) 回车Chr(13)&chr(10) 回车换行chr(32) 空格符...原创 2021-06-18 11:31:40 · 3652 阅读 · 0 评论 -
[postgresql]postgresql的递归查询sql实例
--1.递归获取组织树--创建表create table public.org_test_t(id int ,name varchar(300),parentid int);--初始化数据insert into public.org_test_t(id,name,parentid) values(1,'中国',0),(2,'辽宁',1),(3,'广东',1),(31,'广州',3),(311,'天河',31),(32,'深圳',3),(321,'福田',32);...原创 2021-05-17 12:38:48 · 403 阅读 · 1 评论 -
[postgresql]postgresql的锁介绍
目录表级锁行级锁页级锁死锁咨询锁表级锁两个事务在同一时刻不能在同一个表上持有属于相互冲突模式的锁(但是,一个事务决不会和自身冲突。例如,它可以在同一个表上获得ACCESS EXCLUSIVE锁然后接着获取ACCESS SHARE锁)。非冲突锁模式可以由许多事务同时持有。 请特别注意有些锁模式是自冲突的。ACCESS SHARESELECT命令在被引用的表上获得一个这种模式的锁。通常,任何只读取表而不修改它的查询都将获得这种锁模式。ROW SHARESELECT ...原创 2021-05-01 11:22:47 · 504 阅读 · 0 评论 -
[postgresql]postgresql的VACUUM 介绍
定义VACUUM 垃圾收集并根据需要分析一个数据库。语法VACUUM [ ( { FULL | FREEZE | VERBOSE | ANALYZE | DISABLE_PAGE_SKIPPING } [, ...] ) ] [ table_name [ (column_name [, ...] ) ] ]VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table_name ]VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ]原创 2021-05-01 11:19:36 · 980 阅读 · 0 评论