文章 2022-02-15 来自:开发者社区

PostgreSQL 触发器 用法详解 1

标签 PostgreSQL , trigger , 触发器 , 用法详解 背景 触发器在数据库中的应用非常广泛,例如在发生insert, update, delete, truncate时触发,调用事先写好的触发器函数。 触发器函数可以使用plpgsql , c , python , perl , java等语言编写。 触发器函数中支持很多内置的变量,可以干很多事情。 本文将以Postgre...

文章 2022-02-15 来自:开发者社区

PostgreSQL 三角函数的用法举例 - 已知3点求夹角(旋转门续)

背景 前几天写了一篇关于旋转门的数据压缩算法在PostgreSQL中的实现,里面用到了PostGIS里面的ST_Azimuth函数用来计算夹角,其实在PostgreSQL 中,我们还可以使用三角函数,以及三边来求夹角。 https://yq.aliyun.com/articles/59101 文中用到的计算夹角的方法如下 SELECT 180-ST_Azimuth( ...

文章 2022-02-15 来自:开发者社区

PostgreSQL ECPG ifdef include等预处理用法

PostgreSQL 社区版本的ecpg在一些预处理的用法上和Oracle的PROC有一些不一样的地方,使用者需要注意。 例如社区版本的ecpg不支持c里面使用的#ifdef或者#ifndef这样的预处理语法,需要用其他写法来替代。 所以你如果使用#ifdef这样的写法在.pgc里面,在使用ecpg编译时报错,你可能觉得很奇怪。 例子 $ vi t.pgc #include <std...

文章 2022-02-15 来自:开发者社区

注意PostgreSQL的关键字(保留字)和identified的用法和位置

关键字即词法解析时用到的一些固定的单词,identifier则是用户定义的一些名词(如表名,索引名,字段名,函数名等等) PostgreSQL 有一张关键字列表 https://www.postgresql.org/docs/9.5/static/sql-keywords-appendix.html在这个列表中的关键字,如果出现的位置可以是identified,则会报错。 https:/...

问答 2022-02-15 来自:开发者社区

postgresql的用法?报错

在postgresql shell显示server [localhost]:&nbsp;&nbsp;&nbsp;&nbsp; 然后是database [postgres]:&nbsp; 再然后&nbsp;port 5432: 最后username [postgres]: 报错无法解析主机名到未知主机不知道该怎么填 pgadmin iii上的服务器打叉。点了以后输密码,之后是server don't...

问答 2022-02-15 来自:开发者社区

最佳实践-PostgreSQL-PostgreSQL UPSERT 的功能与用法

PostgreSQL 9.5 引入了一项新功能,即 UPSERT(insert on conflict do)。当插入遇到约束错误时,直接返回或者改为执行 UPDATE。 UPSERT 语法 UPSERT 的语法如下所示。PostgreSQL 9.5 以前的版本,可以通过函数或者 with 语法来实现与 UPSERT 类似的功能。 Command:     ...

问答 2022-02-15 来自:开发者社区

PostgreSQL的高级SQL用法

请问PostgreSQL有哪些高级的SQL用法呢,能在开发和生产环境中给业务带来质的提升?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像