PostgreSQL
文章平均质量分 84
songlin121314
这个作者很懒,什么都没留下…
展开
-
PostgreSQL 实现多行转一行
1.SELECT a.id, a.db_name, string_agg(b.username, ',') FROM tbl_company a, tbl_user bWHERE a.id = b.company_idgroup by a.id查询字段只能是字符型 结果用“,”隔开2.SELECT a.id, a.db_name,array_agg(b.username) FRO...转载 2020-03-31 19:07:15 · 1969 阅读 · 0 评论 -
oracle_fdw的使用:从PostgreSQL中访问Oracle数据库,实现数据库数据的同步
转自:https://blog.csdn.net/ljinxin/article/details/77896295建议在sql shell命令窗口操作,因为这样可以知道语句执行报错情况在这篇详解PostgreSQL成功安装oracle_fdw安装好oracle_fdw后我们开始学习oracle_fdw的使用,以实现oracle的数据同步到postgresql。假设我们把oracle...转载 2019-01-16 15:46:27 · 1850 阅读 · 0 评论 -
详解PostgreSQL成功安装oracle_fdw方法,解决the specified procedure could not be found错误
转自:https://blog.csdn.net/ljinxin/article/details/77772587 1.首先到github oracle_fdw下载最新版本的oracle_fdw压缩包,找到符合系统与PostgreSQL数据库的版本(本人为win7-32bit、pssql9.3.18),所以选择如下版本2.下载完成将zip包解压,得到如下左图文件。把【lib】文件夹的o...转载 2019-01-16 16:00:17 · 1163 阅读 · 0 评论 -
将表A中的某字段数值 改成 表B中的某字段数值 当然两边肯定有关联 a表主键=b表外键 一对一关系
将表A中的某字段数值 改成 表B中的某字段数值 当然两边肯定有关联 a表主键=b表外键 一对一关系update t_zhangyinfeil set t_zhangyinfeil.f_banwei=t_zhaying.f_banwei from t_zhaying where t_zhaying.f_zhayingbianhao=t_zhangyinfeil.f_zyid and t...转载 2019-02-18 14:57:03 · 742 阅读 · 0 评论 -
PostGIS中的几何类型
转自:http://blog.sina.com.cn/s/blog_722b6a020102v5m9.html二、 PostGIS中的几何类型PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binar...转载 2019-02-18 19:19:35 · 1994 阅读 · 0 评论 -
PostgreSql 使用自定义序列(Sequence)向表插入数据
最近公司使用到了PostgreSql,哈哈,这个SQL之前基本上没有用过,既然公司使用到了,那就学习一下吧,记一篇小笔记;什么是PostgreSql:https://www.postgresql.org/about/有关PostgreSql序列使用:https://www.cnblogs.com/alianbog/p/5654604.html按照以往Oracle建表的流程,我们来新建表...转载 2019-02-19 10:40:05 · 1929 阅读 · 0 评论 -
RedHat7下PostGIS源码安装
本文介绍在RedHat7环境下安装使用PostGIS的流程。前提,已经安装好PostgreSQL9.5。可以下载安装包,图形化安装。1. yum安装libxml2 libxml2-devel这个比较简单,直接使用yum安装即可。$ sudo yum install -y libxml2 libxml2-devel安装libxml2、libxml2-devel,因为后边编译安...转载 2019-03-27 09:10:04 · 319 阅读 · 0 评论 -
PostgreSQL 在psql中切换schema
psql中切换schema执行:set search_path to test_schema后续在执行的操作都是针对test_schema这个schema了。原创 2019-06-17 16:13:57 · 17855 阅读 · 0 评论 -
PostgreSQL得出两个timestamp的秒数差值
sql语句SELECT EXTRACT(EPOCH FROM (TIMESTAMP '2017-12-16 12:21:13'- TIMESTAMP '2017-12-15 12:21:00'));=> 86413计算两个时间的差值更新另一个时间字段UPDATE your_tableSET this_time=(EXTRACT(EPOCH FROM (time...转载 2019-09-27 08:35:44 · 6296 阅读 · 0 评论 -
PostGIS 操作geometry方法
转自:http://www.cnblogs.com/ytwy/p/6826549.htmlWKT定义几何对象格式:POINT(0 0) ——点LINESTRING(0 0,1 1,1 2) ——线POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)) ——面MULTIPOINT(0 0,1 2) ——多点MULTILINEST...转载 2019-01-17 14:35:15 · 2183 阅读 · 0 评论 -
Postgresql FATAL: could not create semaphores: No space left on device
转自:http://blog.163.com/dazuiba_008/blog/static/363349812016314739538/ 今天做恢复的时候,数据库做完恢复后,无法启动报错FATAL: could not create semaphores: No space left on deviceDETAIL: Failed system call转载 2018-01-17 09:21:11 · 3723 阅读 · 1 评论 -
PostgreSQL仿照Oracle的instr函数
转自:http://www.myexception.cn/operating-system/480929.htmlPostgreSQL模仿Oracle的instr函数---- instr functions that mimic Oracle's counterpart-- Syntax: instr(string1, string2, [n], [m]) where []转载 2017-01-25 15:57:20 · 4035 阅读 · 0 评论 -
postgresql pg_dump,pg_restore实例详解
一、pg_dump的用法:数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,转载 2016-04-06 14:37:20 · 10832 阅读 · 0 评论 -
PostgreSQL 日期格式化
原文路径:http://blog.csdn.net/longxia1987/article/details/78260671、to_date在oracle里面直接使用to_date就可以将string转换成我们需要的格式化的日期,例如:to_date('2012-05-01 23:59:59','yyyy-mm-dd hh24:mi:ss');这样就可以反回一个包含了年转载 2016-04-08 09:11:27 · 15309 阅读 · 0 评论 -
PostgreSQL查看数据库,索引,表,表空间大小
PostgreSQL查看数据库,索引,表,表空间大小 一、简介 PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小,下面详细介绍一下。 二、数据库对象尺寸函数 函数名 返回类型 描述pg_column_size(any) int 存储一个指定的数值需要的字节数(可能压缩过)pg_database_size(oid) bi转载 2016-07-23 10:23:47 · 1315 阅读 · 0 评论 -
aix 系统安装PostgreSQL数据库
环境说明:Aix Unix 7.1需要用到的软件:gccreadline具体可根据自己情况安装所需软件 1、下载源码包https://www.postgresql.org/ftp/source/v9.5.1/ 2、解压postgresql-9.5.1.tar.gz 3、添加用户及用户组增加组:bash-4.2# mkgroup postgre...原创 2016-07-28 21:44:53 · 974 阅读 · 0 评论 -
postgresql 数据库连接状态查看
查看所有连接的用户:select * from pg_stat_activity;查看连接总数:select count(*) from pg_stat_activity;转载 2016-11-14 10:36:16 · 9992 阅读 · 0 评论 -
A表字段更新为B表的字段值
A表字段更新为B表的字段值 T1表 结构id name school1 ming1 清华大学2 ming2 北京大学3 ming3 复旦大学 T2表 结构id student school11 ming1 牛津大学12转载 2016-12-06 10:49:21 · 8119 阅读 · 0 评论 -
PostgreSQL环境变量说明
转自:http://blog.csdn.net/u014539401/article/details/52081511具体参考:《PostgreSQL 9.4.4 中文手册》 环境变量说明PGHOST要联接的主机名主机名以斜杠开头。PGH转载 2017-02-09 12:25:18 · 13052 阅读 · 0 评论 -
Postgres访问其他PostgresQL数据库的功能DBLINK
转自:http://blog.csdn.net/hantiannan/article/details/7553108有时候的业务需要参照其他数据库的数据。我们可以在程序中分别从两个数据库中取值然后处理。但这样开发效率和性能都不是很好。如果两个数据库都是PostgreSQL的话,用扩展的DBLINK功能非常简单。比如一个数据db1,db2。首先需要把db1加入dblink扩展转载 2017-02-21 20:23:13 · 2722 阅读 · 1 评论 -
postgresql 实现用户自定义方法生成脚本的备份及恢复
1、备份函数、触发器函数生成脚本的函数实现-- Function: function_sql_dump()-- DROP FUNCTION function_sql_dump();CREATE OR REPLACE FUNCTION function_sql_dump() RETURNS void AS$BODY$DECLARE my_cur refcursor; isex原创 2016-03-29 14:32:14 · 2106 阅读 · 0 评论