自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 PostgreSQL兼容之mysql的date_formate函数

目录MYSQL的DATE_FORMATEPostgreSQL如何兼容自定义函数DATE_FORMATEMYSQL的DATE_FORMATE语法DATE_FORMAT(date,format)date参数是合法的日期。format规定日期/时间的输出格式。可以使用的格式有:格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e ..

2021-10-20 12:53:35 3908 4

原创 PL/pgSQL编写postgresql函数(三)--流程控制

流程控制结构1.函数里结果返回两个命令让我们可以从函数中返回数据:return 和 return next。1.1 RETURN语法:RETURN expression;表达式RETURN用于终止函数并把expression的值返回给调用者。这种形式用于不返回集合数据(数据集)的PL/pgSQL函数。用法详解(1)如果函数返回一个标量类型,表达式结果将自动转行成函数的返回类型。但要返回一个复合(行)值,必须写一个所需列集合的表达式。标量示例createorreplac..

2021-04-16 13:34:43 3243

原创 PL/pgSQL编写postgresql函数(二)--基本语句

目录基本语句1 赋值赋值运算符 := 或 =2 单一行结果返回SELECT...INTO 语法赋值更新操作结果返回3 多行结果返回方式一:使用表充当容器方式二:使用自定义TYPE充当容器方式三:return query进行结果整体写入容器方式四:return setof record返回4 无结果执行5 执行动态命令2.1 语法2.2示例准备2.3 例子6 打印输出语法基本语句1 赋值赋值运算符 := 或 =语法:varia

2020-12-15 13:08:10 10368 5

原创 自定义脚本生成表测试数据(PostgreSQL)

由于在平时的工作中经常性的需要对PostgreSQL的一些功能进行验证,难免需要自建测试表及测试数据。虽然对于PostgreSQL生成测试数据有诸如BenchmarkSQL内嵌TPCC测试脚本,但很多情况下只是需要创建一部分自己所需要的数据结构,不需要使用BenchmarkSQL进行一系列麻烦的操作. 下面分享一下我平时用到的生成测试数据的一些方法. 此贴为持续更新篇,有好的方法会往上面加.===========================...

2020-05-19 16:19:44 1087

原创 PostgreSQL入门基本语法之DDL-(table)

目录前言4、表对象操作4.1 创建表4.1.1 语法4.1.2 常用例子4.2 修改表4.2.1 语法4.2.2 常用例子4.3 删除表4.3.1 语法4.3.2 常用例子5、表数据操作4.1 插入数据4.1.1 语法5.1.2 常用例子5.2 更新数据5.2.1 语法5.2.2 常用例子5.3 删除数据5.3....

2020-05-06 18:16:26 1696

原创 PostgreSQL入门基本语法之DDL-(user、database、schema)

目录前言1、用户对象操作1.1新增用户1.1.1 语法1.1.2 常用例子1.2修改用户1.2.1 语法1.2.2 常用例子1.3删除用户1.3.1 语法1.3.2 常用例子2.数据库对象操作2.1创建数据库2.1.1 语法2.1.2 常用例子2.2 修改数据库2.2.1 语法2.2.2 常用例子2.3 删除数据库...

2020-05-06 18:04:16 2602

原创 随记--Redhat7.6在x86环境下安装gcc与g++编译环境

一、GCC与G++GCC 与G++ : gcc 起初是指GNU C Compiler,就是一个c编译器。但是后来因为这个项目里边集成了许多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器。二、检查是否已安装验证redhat系统中是否有gcc与g++...

2020-04-27 10:28:23 2968

原创 类型转换处理常用示例

很多从Oracle或者其他数据库初次转到PostgreSQL战线时,对于PostgreSQL的类型强制转换问题很是头疼,我前面写了一篇问题介绍了处理PostgreSQL强制类型转换的解决思路,这里提供一些示例问题案例,非常好用。附件为类型转换处理常用示例,遇到相同类型的问题直接搬过来就能用,其他类似的照葫芦画瓢即可,满足一切场景。...

2020-04-07 19:25:29 194

原创 PostgreSQL类型转换问题处理思路

概述 在PostgreSQL中,默认在进行数据操作及运算时,需要类型统一才能完美操作。当不同类型之间进行操作时,会产生类型自动兼容问题。下面就来介绍一下错误场景及解决方案。1问题分类在类型自动兼容问题中,我主要将其分为两大类:第一类:在进行insert时所产生的问题,一般报错为column "col" is of type type1 but expression i...

2020-04-07 19:15:12 19535 7

原创 JSON操作符与函数

表1:json操作符 操作符 描述 例子 结果 || jsonb追加 select '{"name":"duke"}'::jsonb||'{"age":"18"}'::jsonb {"age": "18", "name": "duk...

2020-04-07 18:58:28 562

原创 PostgreSQL入门之数据类型(2)

7、枚举类型枚举类型是一个包含静态和值得有序集合的数据类型。PostgreSQL中的枚举类型类似于C语言中的enum。需要使用CREATETYPE命令创建如下例子创建星期枚举类型:CREATETYPEweekAS enum ('Mon','Tue','Wed','Thu','Fri','Sat','Sun');创建表列类型为枚举weekCREATE T...

2020-04-07 18:47:08 648

原创 PostgreSQL入门之数据类型(1)

目录说明1、数值类型1.1整数类型1.2任意精度数值1.3浮点数类型1.4 Serial(序号)类型2、字符类型3、日期/时间类型3.1日期3.2 时间3.3 时间戳4、布尔类型5、货币类型5、几何类型6、枚举类型说明打算通过两篇章来介绍PostgreSQL的数据类型:第一篇章主要介绍数值类型、字符类型、日期/时间类型...

2020-03-04 12:13:14 1110

原创 PostgreSQL入门之基本工具+常用psql命令+show语法

一、bin目录下常用执行程序1.1 pg_ctl语法pg_ctl 是一个用于初始化、启动、停止或控制PostgreSQL服务器的工具.使用方法:pg_ctl init[db] [-D DATADIR] [-s] [-o OPTIONS]初始化数据库实例pg_ctl start [-D DATADIR] [-l F...

2020-01-08 14:50:08 3985

原创 WebSphere Application Server连接PostgreSQL

目录WebSphere Application Server连接PostgreSQL数据库解决方案配置 JAAS-J2C 认证2.创建JDBC提供程序3.配置数据源4.配置连接属性5.测试数据源WebSphere Application Server连接PostgreSQL数据库解决方案 配置 JAAS-J2C 认证 配置J2C信息 别名...

2020-01-07 12:10:04 910

原创 PostgreSQL入门之安装篇(Windows+Mac OS平台)

目录Windows上安装PostgreSQL下载安装包选择二进制包Windows平台版安装数据库运行安装程序设置安装信息开始安装验证登录启动数据库服务psql登录数据库后续操作注册服务PgAdmin连接数据库Mac OS上安装PostgreSQLWindows上安装PostgreSQL下载安装包选择二进制包Windows平...

2020-01-03 15:18:33 455

原创 PostgreSQL入门之安装篇(Linux平台)

Linux上安装PostgreSQL目录Linux上安装PostgreSQL下载安装包安装数据库安装依赖解压压缩包并进入解压目录编译安装安装成功初始化数据库创建data目录修改数据库主目录所属者配置环境变量initdb初始化数据库验证登录查看数据库进程启动数据库服务再次查看数据库进程验证登录打开PostgreSQL官...

2020-01-03 15:06:48 319

原创 PostgreSQL入门之介绍篇

PostgreSQL简介目录PostgreSQL简介什么是数据库?ORDBMS术语SQL语言分类PostgreSQL功能简介数据类型数据完整性并发性,性能可靠性、容灾安全性可拓展性国际化、文本搜索PostgreSQL是一个免费的对象-关系型数据库服务器(ORDBMS),遵循灵活的开源协议BSD。PostgreSQL开发者将其念作...

2020-01-03 14:31:37 360

原创 PSQLException: FATAL: 28P01: password authentication failed for user "admin" 错误解决

报错信息在进行Spring+Hibernate整合时,所用jar包版本为:Spring5.4.10 、Hibernate5.2.2,配置好相xml关文件及java类,启动项目报错,错误信息如下: com.highgo.jdbc.core.v3.ConnectionFactoryImpl log警告: SQLExceptionoccurred while connecting...

2019-12-13 16:37:35 6536

原创 Windows10更新后VMware Workstation Pro无法打开错误解决

在更新WIN10之前,VM一直用的好好的。某一次更新WIN10系统后,VM就打不开了。每次打开都会出现如下错误: 查找了下原因,最终判定可能是由于更新后新增的Windows插件引起的不兼容。最后通过如下操作解决。步骤:win键直接搜索:控制面板 打开控制面板后选择...

2019-12-06 11:07:36 1123

原创 PL/pgSQL编写postgresql函数(一)--声明语法

初识函数createorreplacefunctionsomefunc() returnsintegeras$$declarequantity integer:= 30;beginraisenotice'Quantity1 here is %',quantity;quantity := 50;--创建一个子块declarequantity ...

2019-12-04 14:48:16 5168 4

原创 Postgresql数组操作符及数组函数

表1.数组操作符操作符 描述 例子 结果 = 等于 ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] t <> 不等于 ARRAY[1,2,3] <> ARRAY[1,2,4] t < 小于 ARRAY[1,2,3] < ARRAY[1,2,4] ...

2019-11-22 09:18:11 3723

原创 Postgresql错误代码:错误编号对应的错误信息

Postgresql执行器在执行SQL时,如果出现无法执行的SQL,将会报告出错误信息。 错误代码使用一般在编写PL/pgSQL函数时,使用EXCEPTION抛出异常信息时。 如下例子: --例一:使用EXCEPTION捕获异常 create or replace function fn_exception() returns voi...

2019-11-22 08:28:08 9978

原创 PostgreSql查询优化之根据执行计划优化SQL

1、执行计划路径选择 postgresql查询规划过程中,查询请求的不同执行方案是通过建立不同的路径来表达的,在生成许多符合条件的路径之后,要从中选择出代价最小的路径(基于成本运算),把它转化为一个计划,传递给执行器执行,规划器的核心工作就是生成多条路径,然后从中找出最优的那一条。1.1代价评估 评估路径优劣的依据是用系统表pg_statistic中的统...

2019-09-27 14:01:14 2214 1

原创 ArcGis连接HighGoDB数据库出错解决方案

问题情况:解决办法: 第一步:HighGoDB--&gt;ArcGis的dll文件替换(新增)​1.如果ArcGis安装的是32位的,将附件中highgo5dll.rar文件夹中的文件替换到ArcGis安装目录的bin里。 2.如果ArcGis安装的是64位的,将HighGoDB安装目录highgo/database/4.7.6/bin目录下与附件中highg...

2019-03-18 14:53:27 1294

原创 PgBouncer配置详解

配置文件详解配置文件分为[databases] 和 [pgbouncer]两部分,这个前面说过。现在我们来详细讲解一下里面的配置。[databases]在上面的部分我们已经看到了一部分的[databases]部分的参数配置,都是以键值对的形式出现的,例如dbname、host、port、user、password,这几个参数都比较好理解。还有几个额外的配置我们接着看一下:(1) po...

2019-02-14 16:31:54 1417

原创 PostgreSQL连接池PgBouncer安装及使用

Pgbouncer的安装与使用由于 PostgreSQL 采用进程模式,大量连接对数据库性能会产生较大影响,在大量连接情况下, 一般会在数据库和应用程序之间配置 pgbouncer,pgbouncer 可以配置在数据库主机上,也可以配置在 单独一台服务器上,但是采用了 pgbouncer 后,在维护方面和以前会有些区别.说白了就是一连接池。现在有好多模块,plproxy,pgpool什么的...

2019-02-14 16:30:43 998

原创 Pg_chameleon:一个将Mysql的对象复制到PostgreSQL中的项目--基本使用

说明:本人所使用的系统是CentOS7pg_chameleon的使用1.使用前提(1).需要复制的表必须具有主键(2).适用于postgreSQL版本&gt;9.5和MySQL版本&gt;5.5(3).binlog_format必须 为ROW才能设置此复制(4)Python版本必须&gt;3.3,需要Python环境.2.准备环境设置MySQL    安装mys...

2018-09-27 16:59:15 1454

原创 WebService之CXF开发指南

CXF开发指南Web Services、SOA简介:SOA 目前已经成为了人人皆知的热点,对分析人员来讲,SOA 重点需要加强对业务服务的分析;各种不同的服务是 SOA 的重要基础;ESB 则提供了一个舞台,让各种异构系统的业务服务在这里进行实际业务的展现、集成等。对开发人员来讲,如何更快速地创建出更稳定的业务服务组件是关键;应该更加深入领会使用面向接口的组件化开发方式;开发人员重点是保障服务的生...

2018-04-03 14:22:00 201

类型转换处理常用示例.docx

常用PostgreSQL强制类型转换处理实例,内容全部来自项目实践具有完美的实用性。 能够给习惯了使用O而不太注重开发过程中数据类型与数据库列类型一一对应的同学提供完美的PostgreSQL强制类型转换方案。

2020-04-07

ArcGis连接HighGoDB依赖包

该资源是ArcGis连接HighGoDB需要替换的ArcGis文件中不可缺少库文件,该包主要是针对32位的ArcGis,详情请参考我的文章《ArcGis连接HighGoDB数据库出错解决方案》

2019-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除