文章 2022-11-21 来自:开发者社区

AnalyticDB PostgreSQL 7.0 支持存储过程(CREATE PROCEDURE)特性

背景在ADB PG6中,函数(Function)可以实现大部分的存储过程功能(SQL stored procedures),我们通常建议用户使用函数来实现存储过程业务,但是通过此方法改造存储过程给用户带来了额外的工作量;且函数内部不支持事务控制,无法完全替代存储过程功能。因此存储过程是许多ADB PG用户、及PostgresSQL从业者们期待已久的功能。ADB PG7新增了存储过程功能的支持,让....

AnalyticDB PostgreSQL 7.0 支持存储过程(CREATE PROCEDURE)特性
问答 2022-07-15 来自:开发者社区

如何使用HHDBCS对PolarDB for PostgreSQL存储过程进行调试?

如何使用HHDBCS对PolarDB for PostgreSQL存储过程进行调试?

文章 2021-10-11 来自:开发者社区

【学习资料】快速入门PostgreSQL应用开发与管理 - 7 函数、存储过程和触发器

本章大纲一、运算符与函数1 逻辑运算2 比较运算3 算数4 字符串5 bytea6 bit7 规则表达式8 日期、数字、字符串格式化输出9 时间10 枚举11 几何12 网络地址13 全文检索14 XML15 JSON、JSONB16 序列17 条件表达式18 数组19 范围20 聚合21 窗口22 子查询表达式23 行与数组表达式24 返回集合的函数25 系统信息函数26 系统管理函数二、过程....

问答 2020-03-13 来自:开发者社区

RDS PPAS用不能正常更新包及包中存储过程

PPAS10,一直用pgadmin4.16连接数据库,但最近发现更新包时,提示成功,查看包中代码都是最新的,但包里新建的存储过程实际并没有更新上去,同样的,有些存储过程里面改了sql,但实际也没有更新上去。 直接用declare begin end语句块调用会提示新建的存储过程不存在,调用原改了sql的存储过程,仍然时以更新之前的代码执行的,当然,中间件调用也是一样的问题。 这种问题并不是更新所....

问答 2019-11-28 来自:开发者社区

java代码调用postgreSQL中的存储过程(Procedure)报错的问题

使用postgreSql11.1版本的数据库在使用java JDBC的prepareCall方法加execute方法调用带有Procedure关键字的存储过程时会报错如下: ERROR: p_test_login_log(character varying) is a procedure 建议:To call a procedure, use CALL. 位置:15 但是将原逻辑的Pro...

文章 2019-05-17 来自:开发者社区

PostgreSQL通过DBLINK执行存储过程创建表

在A服务器创建存储存储过程CREATE OR REPLACE FUNCTION "public"."crt_tab"() RETURNS "pg_catalog"."int4" AS $BODY$declare str_sql varchar(100);ret int;begincreate table tab_test(id int);--execute immediate "create t....

文章 2019-04-27 来自:开发者社区

PostgreSQL plpgsql 存储过程、函数 - 状态、异常变量打印、异常捕获... - GET [STACKED] DIAGNOSTICS

标签 PostgreSQL , GET , STACKED , DIAGNOSTICS 背景 使用GET STACKED DIAGNOSTICS捕获异常时的STACK内容。 使用GET DIAGNOSTICS捕获运行过程中的状态值。 GET DIAGNOSTICS捕获运行过程中的状态值 There are several ways to determine the effect of a ...

文章 2018-12-16 来自:开发者社区

Rust 开发 PostgreSQL 存储过程中日志的打印

可以直接使用 Rust 的标准宏来打印: eprintln!("test_sql_speed: {:?}", difference); 会打印到 PostgreSQL 的 STDERR 中。 如果没有开启 PostgreSQL 的日志转储功能的话,默认就打到: /var/log/postgresql/ 目录下的日志文件里去了。 如果开启了日志转储功能的话,就会打到数据目录下的 log 目录里去了....

文章 2018-12-16 来自:开发者社区

使用 Rust 开发 PostgreSQL 存储过程

pgxr 使用 Rust 来编写 PostgreSQL 的扩展函数(相当于存储过程)。 项目地址:https://github.com/clia/pgxr 使用这个星球上最快的、高效、安全、有趣的编程语言,来为世界上功能最强大的开源关系数据库编写库内的程序! 试想,当你从数据库中查询出 1000 条记录用于程序处理时,当你的程序是数据库内的程序时,你根本无需将这 1000 条结果通过 Post.....

问答 2018-12-12 来自:开发者社区

RDS时间如何设置每天1点执行调用存储过程

需要每条调用RDS的时间来执行指定的存储过程,比如说每天的13点执行一次,该如何设置

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

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注