plpgsql 相关问题

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

在 posgres 中调用过程时出错“没有过程与给定的名称和参数类型匹配。您可能需要添加显式类型转换。”

创建或替换 PROCEDURE mytransactions (n_transactions_id VARCHAR, n_transaction_amount SMALLINT, n_transaction_date 时间戳, n_Delivery_date 日期, n_customer_id VARCHAR, n_product_id VARCHAR,

回答 4 投票 0

在 PL/PGSQL 中循环 CURSOR 而不锁定表

我有一个简单的 PL/PGSQL 块 Postgres 9.5,它循环表中的记录并有条件地更新一些记录。 这是一个简化的示例: 做$$ 宣布 -- 定义光标到

回答 2 投票 0

如何将触发器函数写在pl/pgsql中的另一个函数内部?

我正在尝试在嵌套函数内编写触发函数: 创建或替换函数 get_book(val1 varchar, val2 varchar 默认 null, val3 varchar 默认 null) 返回表(书籍 varchar,

回答 1 投票 0

如何在Postgres函数中绑定变量?

这是我的代码: 创建或替换函数 public.view_columns_f(viewname text) 返回表(列名文本,数据类型文本) 语言 plpgsql 作为$函数$ 开始 返回查询执行 $$

回答 1 投票 0

从PL/PGSQL函数返回动态查询结果,多行

我在以下测试表上工作: 从测试中选择*; 编号 |经纪人|附属机构 |线索 ----+--------+------------+-------- 1 |经纪人1 | aff1 | 1 2 |经纪人1 | aff2 | 2 3 |

回答 1 投票 0

PostgreSQL plpgsql 函数问题

我的 PostgreSQL 16.1 数据库中有一个在 Debian 12.2 上运行的函数: 创建或替换函数 ref.lookup_xxx( in_code 字符变化, in_description 字符不同) 退货

回答 1 投票 0

如何将架构移动到其他表空间

Postgres 13.2 数据库包含名为 company2 的模式,其中包含表和索引,位于 g:\Program Files\Postgresql\data 目录中。 服务器还有驱动器 I: 如何移动桌子...

回答 1 投票 0

Postgres 更新数组列的查询

这是非常简单的查询。我需要将 Bookings 表的 LinkedBookings 列(int 数组数据类型)更新为其自己的 ID。下面的查询对我不起作用。 更新公开。“预订”b 套“

回答 1 投票 0

“$$”在 PL/pgSQL 中的用途是什么

对于 PL/pgSQL 来说是全新的,这个函数中的双美元符号是什么意思: 创建或替换函数 check_phone_number(text) 返回布尔值 AS $$ 开始 如果不是 $1 ~ e'^\...

回答 3 投票 0

plpgsql:没有函数与给定名称和参数类型匹配。您可能需要添加显式类型转换

我使用 DBeaver 在 PostgreSQL 中创建了一个存储过程。 & 我正在尝试通过从 DBeaver 调用过程将数据插入表中。 但这给了我一个错误 SQL 错误 [42883]:ERR...

回答 2 投票 0

PostgreSQL plpgsql 获取当前程序oid

是否可以在函数内获取当前的OID?喜欢: 创建函数 foo() 返回数字 语言 plpgsql 作为 ' 开始 返回THIS_FUNCTIONS_OID; 结尾 '; 我需要这个,因为我

回答 3 投票 0

pgsql - 返回包含多行数据的行

我有一个格式如下的表格(显然是简化的): 会话ID 时间戳 行动 信息 4de88be3-2316-4efa-8e17-58a2365534d9 2:04 4363d58b-c9fe-43a1-b636-c65822329aa3 最初的 4de88be3-2...

回答 1 投票 0

supabase 分组并填充外键功能

我在supabase中有两张桌子: 用户: uuid、名称、创建时间 消息: uuid、text、created_at、created_by(users.uuid 的外键) 我想做的是一个返回前 10 个最...

回答 1 投票 0

PostgreSQL 无法在 PL/pgSQL 中开始/结束事务

我正在寻求澄清如何确保 plpgsql 函数中的原子事务,以及为数据库的这一特定更改设置隔离级别的位置。 在 plpgsql 函数中显示

回答 2 投票 0

错误:PostgreSQL 中“RETURN”处或附近存在语法错误

我想在我的数据库中创建一个表。我使用 PostgreSQL。 这是我的代码: 创建或替换函数 log_last_name_changes() RETURNS 触发器为 $BODY$ 开始 IF NEW.last_name <> OLD.last_name

回答 2 投票 0

如何设计一个调用嵌套函数的事务,并且仅在所有调用的嵌套函数都提交时才提交,例如如果一个子功能失败就中止?

如何设计一个调用嵌套函数的事务,并且仅在所有调用的嵌套函数都提交时才提交,例如如果一个子功能失败就中止? 例如本次交易: 创建或替换

回答 1 投票 0

PostgreSQL:删除不带参数的函数

我创建了一个函数,如下所示: 创建函数 my_func(value INTEGER) 返回 VOID AS $$ 开始 结尾; $$ 语言 plpgsql; 但我需要指定参数来删除函数,如下所示...

回答 3 投票 0

错误:函数...不存在并且提示:没有函数与给定名称和参数类型匹配

我的职能是: 创建或替换函数 FnUpdateSalegtab09 ( iacyrid 整数、iRepId 整数、iDrId 整数、ivrid 整数、imodesmallint、itrno varchar、itrdate 时间戳、iacid 整数、ivrno var...

回答 6 投票 0

RETURN 在带有 OUT 参数的函数中不能有参数

我将数据库从oracle迁移到pgsql并得到如下代码: 创建或替换函数 PKG_UTIL_BD_LOGISTICS_getsignerinfo ( i_opCode T_MQ_LOGIC_TRACK_HEAD_LOG.LP_CODE%TYPE,i_remark

回答 3 投票 0

由于postgresql中的OUT参数,函数结果类型必须是整数

在下面的查询中,当我执行它时,它会抛出一个错误,由于 OUT 参数,函数结果类型必须是整数。请任何人帮助我解决这个问题。 创建或替换函数

回答 3 投票 0

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