PostgreSQL

首页 标签 PostgreSQL
# PostgreSQL #
关注
9055内容
PL/pgSQL 入门教程(五):触发器
PostgreSQL触发器是数据库的“自动服务员”,可在INSERT/UPDATE/DELETE等操作时自动执行校验、日志记录、汇总更新等逻辑。支持BEFORE/AFTER/INSTEAD OF时机,ROW/STATEMENT级别,配合NEW/OLD变量实现灵活数据管控,大幅提升数据一致性与运维效率。
PL/pgSQL 入门教程(四):使用游标(cursor)
游标是PostgreSQL中“按需取数”的数据指针,避免大查询内存溢出;支持逐行处理、动态查询、精准更新/删除及函数返回大结果集。分未绑定(灵活)与绑定(固定)两类,核心操作为声明→打开→FETCH/MOVE/UPDATE→关闭,FOR循环可自动简化遍历。
|
9月前
| |
来自: 云原生
n8n Docker 部署不踩雷!国内环境适配+生产级权限配置全流程
n8n 是一款开源工作流自动化平台,兼具低代码与可编程能力。支持400+服务集成、AI原生支持(LangChain/OpenAI)、可视化拖拽+代码扩展,可自托管、权限管理完善,适用于技术团队构建安全稳定的自动化体系。
PL/pgSQL 入门教程(一):语法篇
本教程为PL/pgSQL入门首篇,系统讲解其核心基础与语法规则。涵盖函数创建、块结构、变量声明、参数传递、返回类型及排序规则等关键知识点,助你掌握在PostgreSQL中编写高效存储过程与函数的必备技能,提升数据库逻辑处理能力。
|
9月前
| |
来自: 数据库
阿里云数据库 RDS(MySQL、SQL Server、PostgreSQL、MariaDB) 收费标准
阿里云数据库RDS(Relational Database Service)是全托管关系型数据库服务,支持MySQL、SQL Server、PostgreSQL和MariaDB四种主流引擎,适配从轻量测试到企业核心业务的不同需求。很多用户会被不同引擎、规格、计费方式的价格差异弄混淆,下面结合最新收费信息,用通俗语言梳理各引擎价格、影响因素及选型建议,帮大家精准把控成本。
PostgreSQL SQL函数语法详解
本文深入讲解PostgreSQL中SQL语言函数的编写,涵盖参数引用、返回类型(基类型/复合类型/集合)、输出参数、可变参数、默认值、多态函数及排序规则等核心特性,系统阐述其语法、行为与最佳实践。
盘点PostgreSQL C语言自定义函数返回数据集的各种方法
本文介绍在C语言中开发PostgreSQL用户自定义函数时,免去手动创建返回类型的四种方法。核心仍基于SPI查询和SRF返回数据,区别仅在于SQL中声明返回结构的方式。重点推荐`RETURNS TABLE`方式,一步到位、简洁直观,适合绝大多数场景;`CREATE TYPE+SETOF`适用于多函数复用结构;`OUT参数`风格类似TABLE;而`SETOF record`需调用时指定列,使用繁琐,建议仅用于临时测试。四种方法C代码完全相同,只需调整SQL注册语法,新手掌握`RETURNS TABLE`即可高效开发。
用C语言开发PostgreSQL用户自定义函数之数据查询篇
本教程教你用C语言编写PostgreSQL的UDF函数,通过SPI接口执行SQL查询,利用SRF机制返回多行数据。涵盖头文件引入、函数编写、编译部署及SQL调用全流程,并附内存管理与列序号等避坑提示,助你掌握C语言扩展PostgreSQL的核心技术。
用C语言开发PostgreSQL用户自定义函数之内部函数调用
本教程详解如何用C语言开发PostgreSQL的Numeric类型自定义函数,涵盖加法、可变参数求和、默认值处理、数组求和及加权求和,深入讲解Datum、ArrayType、内存管理与内置函数调用,提升高性能计算能力。
用C语言开发PostgreSQL用户自定义函数之基础数据使用--数组篇
本文详解如何在C语言中编写PostgreSQL自定义函数操作int32数组,涵盖数组的解构、类型验证、元素插入与重构等核心步骤。通过完整示例展示一维数组的追加、前置和指定位置插入功能,深入解析`deconstruct_array`、`construct_array`等关键函数的使用,结合内存管理、错误处理与编译部署全流程,帮助开发者高效实现高性能数组操作UDF。
免费试用