plpgsql 相关问题

PL / pgSQL是PostgreSQL的默认过程语言。关于PL / pgSQL的问题也应该被标记为“PostgreSQL”。

输入 PostgreSQL 末尾出现无用的语法错误

是的,像这样的问题有数百个,但是,它们都有不同的语法错误。 Postgres 的语法检查没有给我任何关于这一点的提示。插入语句工作正常,

回答 1 投票 0

输入 Posgresql 末尾出现无用的语法错误

是的,像这样的问题有数百个,但是,它们都有不同的语法错误。 Postgres 的语法检查没有给我任何关于这一点的提示。插入语句工作正常,

回答 1 投票 0

PostgreSql 函数中的保存点

我想在 PostgreSQL 的函数内使用保存点功能。我读到保存点不能在 Postgres 的函数内部使用。 但是当我回滚时,我想回滚到特定点...

回答 2 投票 0

PL/pgSQL - %TYPE 和 ARRAY

%TYPE 和数组可以一起使用吗? 创建函数角色_更新( IN id "角色".role_id % TYPE, IN 名称“角色”.role_name % TYPE, IN user_id_list "用户".user_id % TYPE[], 在

回答 2 投票 0

如何生成一个给定大小的数组,并填充一个字段?

我想创建一个函数,给定任何类型的值、一维数组的维度和要设置的列,将返回一个填充空值的一维数组,除了...

回答 1 投票 0

如何获取数组元素的类型?

我正在编写一个迭代数组的多态 PL/pgSQL 函数。我对使用 FOREACH 很感兴趣,但是我不知道如何声明具有正确类型的临时变量。 我的

回答 2 投票 0

无状态与有状态查询

我在supabase postgres工作并编写了多个postgres函数 如果存在则删除函数 setup_auth_user; 创建或替换函数 setup_auth_user( 电子邮件值文本, 名称_值 TE...

回答 1 投票 0

如何从 PostgreSQL 中的文件路径字段中提取文件扩展名?

需要从我的 PostgreSQL 表的 file_path 列中提取文件扩展名。请帮助我实现使用选择查询将不同的文件扩展名提取为列表。 有这样的桌子...

回答 1 投票 0

在 PL/pgSQL 中使用循环时进行缓存

我正在使用 PostGIS 来计算两类员工之间的交互长度。我对每个区域 id 执行相同的操作集。这是我的代码: 创建或替换公共函数。

回答 1 投票 0

postgres 版本 16 中的 PG_CURSORS 行为

我声明、打开并获取了一个游标。在一个循环中,如果我检查 pg_cursors 中的计数,我只会得到 0。在以前的版本 PostgreSQL 11 中,它工作正常。但是,我只在

回答 1 投票 0

CURRENT_TIMESTAMP::DATE 和 CURRENT_DATE 有什么区别?

我创建了一个不可变函数,如下所示: 创建或替换函数 GetCurrentDate() 退货日期 作为$p$ 开始 返回当前时间戳::日期; 结尾; $p$ 语言 plpgsql 不可变安全 D...

回答 3 投票 0

比较块在 plpgsql 上不起作用。比较文本

我有以下plpgsql函数: 创建或替换 TRIGGER conteo_nulls 在 public.datos 上插入或更新后 对于每一行执行函数 conteo_nulls(); 创建或替换函数

回答 1 投票 0

直接在数据库上处理大量数据是个好主意吗?

我有一个数据库,存储了很多网页。 我需要处理我拥有的所有数据,因此我有两个选择:将数据恢复到程序或直接在数据库中使用某些功能进行处理...

回答 3 投票 0

如何在列定义列表中使用动态名称?

我查询 Postgres 数据库以获取过去 4 年的统计数据。 但是,我无法找出正确的语法来用函数替换查询的 AS 部分中的硬编码日期(

回答 1 投票 0

如何使用 SELECT 语句获取 EXPLAIN 输出?

我正在尝试为我的查询获取查询计划。但是,我无法直接访问数据库,只能在我这边运行 SELECT 语句。 有没有办法将 SELECT 包裹在 EXPLAIN 周围,甚至可以...

回答 1 投票 0

PostgreSQL中的CURRENT_TIMESTAMP::DATE和CURRENT_DATE有什么区别?

我创建了一个不可变函数,如下所示: 创建或替换函数 GetCurrentDate () 退货 日期 作为 $p$ 开始 返回当前时间戳::日期; 结尾; $p$ 语言 plpgsql 不可变

回答 1 投票 0

如何替换以短语开头的键下的 JSON 值

我有一个名为report的表,其中包含一个名为data的JSON类型列。 我想做两件事: 找到以“number”开头的键,并将其值更新为数字123。例如,rec...

回答 1 投票 0

在plpgsql中声明游标失败

我在supabase中为plpgsql(postgre)编写了一个db函数。 声明游标时,我总是收到错误:42P01:关系“cursor1”不存在。 我是这样声明的: 宣布 光标1

回答 1 投票 0

错误:“QUERY”处或附近的语法错误 QUERY EXECUTE 'set enable_parallel_append = off';

我有以下 plpgsql 函数 - 创建或替换函数 public.end_to_end_query(part_id 整数) 语言 plpgsql 不可变 作为$函数$ 宣布 query_pw varchar := 格式( $dynsql$ ...

回答 1 投票 0

并行解除多个数组的嵌套

我的最后一个问题 Passing an array to store to postgres 有点不清楚。现在,澄清我的目标: 我想创建一个 Postgres 存储过程,它将接受两个输入参数。一...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.