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,
我有一个简单的 PL/PGSQL 块 Postgres 9.5,它循环表中的记录并有条件地更新一些记录。 这是一个简化的示例: 做$$ 宣布 -- 定义光标到
我正在尝试在嵌套函数内编写触发函数: 创建或替换函数 get_book(val1 varchar, val2 varchar 默认 null, val3 varchar 默认 null) 返回表(书籍 varchar,
这是我的代码: 创建或替换函数 public.view_columns_f(viewname text) 返回表(列名文本,数据类型文本) 语言 plpgsql 作为$函数$ 开始 返回查询执行 $$
我在以下测试表上工作: 从测试中选择*; 编号 |经纪人|附属机构 |线索 ----+--------+------------+-------- 1 |经纪人1 | aff1 | 1 2 |经纪人1 | aff2 | 2 3 |
我的 PostgreSQL 16.1 数据库中有一个在 Debian 12.2 上运行的函数: 创建或替换函数 ref.lookup_xxx( in_code 字符变化, in_description 字符不同) 退货
Postgres 13.2 数据库包含名为 company2 的模式,其中包含表和索引,位于 g:\Program Files\Postgresql\data 目录中。 服务器还有驱动器 I: 如何移动桌子...
这是非常简单的查询。我需要将 Bookings 表的 LinkedBookings 列(int 数组数据类型)更新为其自己的 ID。下面的查询对我不起作用。 更新公开。“预订”b 套“
对于 PL/pgSQL 来说是全新的,这个函数中的双美元符号是什么意思: 创建或替换函数 check_phone_number(text) 返回布尔值 AS $$ 开始 如果不是 $1 ~ e'^\...
plpgsql:没有函数与给定名称和参数类型匹配。您可能需要添加显式类型转换
我使用 DBeaver 在 PostgreSQL 中创建了一个存储过程。 & 我正在尝试通过从 DBeaver 调用过程将数据插入表中。 但这给了我一个错误 SQL 错误 [42883]:ERR...
是否可以在函数内获取当前的OID?喜欢: 创建函数 foo() 返回数字 语言 plpgsql 作为 ' 开始 返回THIS_FUNCTIONS_OID; 结尾 '; 我需要这个,因为我
我有一个格式如下的表格(显然是简化的): 会话ID 时间戳 行动 信息 4de88be3-2316-4efa-8e17-58a2365534d9 2:04 4363d58b-c9fe-43a1-b636-c65822329aa3 最初的 4de88be3-2...
我在supabase中有两张桌子: 用户: uuid、名称、创建时间 消息: uuid、text、created_at、created_by(users.uuid 的外键) 我想做的是一个返回前 10 个最...
PostgreSQL 无法在 PL/pgSQL 中开始/结束事务
我正在寻求澄清如何确保 plpgsql 函数中的原子事务,以及为数据库的这一特定更改设置隔离级别的位置。 在 plpgsql 函数中显示
错误:PostgreSQL 中“RETURN”处或附近存在语法错误
我想在我的数据库中创建一个表。我使用 PostgreSQL。 这是我的代码: 创建或替换函数 log_last_name_changes() RETURNS 触发器为 $BODY$ 开始 IF NEW.last_name <> OLD.last_name
如何设计一个调用嵌套函数的事务,并且仅在所有调用的嵌套函数都提交时才提交,例如如果一个子功能失败就中止?
如何设计一个调用嵌套函数的事务,并且仅在所有调用的嵌套函数都提交时才提交,例如如果一个子功能失败就中止? 例如本次交易: 创建或替换
我创建了一个函数,如下所示: 创建函数 my_func(value INTEGER) 返回 VOID AS $$ 开始 结尾; $$ 语言 plpgsql; 但我需要指定参数来删除函数,如下所示...
错误:函数...不存在并且提示:没有函数与给定名称和参数类型匹配
我的职能是: 创建或替换函数 FnUpdateSalegtab09 ( iacyrid 整数、iRepId 整数、iDrId 整数、ivrid 整数、imodesmallint、itrno varchar、itrdate 时间戳、iacid 整数、ivrno var...
我将数据库从oracle迁移到pgsql并得到如下代码: 创建或替换函数 PKG_UTIL_BD_LOGISTICS_getsignerinfo ( i_opCode T_MQ_LOGIC_TRACK_HEAD_LOG.LP_CODE%TYPE,i_remark
由于postgresql中的OUT参数,函数结果类型必须是整数
在下面的查询中,当我执行它时,它会抛出一个错误,由于 OUT 参数,函数结果类型必须是整数。请任何人帮助我解决这个问题。 创建或替换函数