#Postgresql实践
文章平均质量分 92
PostgreSQL实践
Darion@pg
HighGoDB
PostgreSQL
展开
-
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 · 4496 阅读 · 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 · 4545 阅读 · 0 评论 -
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 · 11255 阅读 · 5 评论 -
自定义脚本生成表测试数据(PostgreSQL)
由于在平时的工作中经常性的需要对PostgreSQL的一些功能进行验证,难免需要自建测试表及测试数据。虽然对于PostgreSQL生成测试数据有诸如BenchmarkSQL内嵌TPCC测试脚本,但很多情况下只是需要创建一部分自己所需要的数据结构,不需要使用BenchmarkSQL进行一系列麻烦的操作. 下面分享一下我平时用到的生成测试数据的一些方法. 此贴为持续更新篇,有好的方法会往上面加.===========================...原创 2020-05-19 16:19:44 · 1158 阅读 · 0 评论 -
类型转换处理常用示例
很多从Oracle或者其他数据库初次转到PostgreSQL战线时,对于PostgreSQL的类型强制转换问题很是头疼,我前面写了一篇问题介绍了处理PostgreSQL强制类型转换的解决思路,这里提供一些示例问题案例,非常好用。附件为类型转换处理常用示例,遇到相同类型的问题直接搬过来就能用,其他类似的照葫芦画瓢即可,满足一切场景。...原创 2020-04-07 19:25:29 · 236 阅读 · 0 评论 -
PostgreSQL类型转换问题处理思路
概述 在PostgreSQL中,默认在进行数据操作及运算时,需要类型统一才能完美操作。当不同类型之间进行操作时,会产生类型自动兼容问题。下面就来介绍一下错误场景及解决方案。1问题分类在类型自动兼容问题中,我主要将其分为两大类:第一类:在进行insert时所产生的问题,一般报错为column "col" is of type type1 but expression i...原创 2020-04-07 19:15:12 · 21620 阅读 · 7 评论 -
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 · 1088 阅读 · 0 评论 -
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 · 7055 阅读 · 0 评论 -
PL/pgSQL编写postgresql函数(一)--声明语法
初识函数createorreplacefunctionsomefunc() returnsintegeras$$declarequantity integer:= 30;beginraisenotice'Quantity1 here is %',quantity;quantity := 50;--创建一个子块declarequantity ...原创 2019-12-04 14:48:16 · 5452 阅读 · 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 · 4183 阅读 · 0 评论 -
Postgresql错误代码:错误编号对应的错误信息
Postgresql执行器在执行SQL时,如果出现无法执行的SQL,将会报告出错误信息。 错误代码使用一般在编写PL/pgSQL函数时,使用EXCEPTION抛出异常信息时。 如下例子: --例一:使用EXCEPTION捕获异常 create or replace function fn_exception() returns voi...原创 2019-11-22 08:28:08 · 10528 阅读 · 0 评论