plpgsql 相关问题

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

检查 id 是否存在并在触发函数中采取相应行动

在触发器函数中,我想从表中选择一个id。如果这个id存在,我想用它做点什么,如果不存在,我想用它做点别的事情。 我的代码: 创建或替换公共函数。

回答 1 投票 0

检查触发函数中是否存在id并采取相应行动

在触发器函数中,我想从表中选择一个id。如果这个id存在,我想用它做点什么,如果不存在,我想用它做点别的事情。 我的代码: 创建或替换公共函数。

回答 1 投票 0

检查 plpgsql 中是否存在 id 并采取相应行动

我有一个数据库函数,我想从表中选择一个ID。如果这个id存在,我想用它做点什么,如果不存在,我想用它做点别的事情。 我的代码: 创建或替换函数

回答 1 投票 0

避免检查每一行,用函数替换查询?

我有团队: 创建表团队( id 整数主键, 输入文字 ); 另外,我还有球员: 创建桌面玩家 ( id 整数主键, 年龄整数,

回答 1 投票 0

Postgresql 8.4更新plpgsql函数中的查询语法错误

我正在使用 PostgreSQL 8.4 并创建一个 plpgsql 函数。在此函数的主体中,我有一个更新记录的查询。 ... 更新 device_syncfiles 集 state_code = 1,updated_at = NOW() at...

回答 1 投票 0

声明变量 set = select

如何声明在 PostgreSQL 9.3 查询中使用的变量? 创建或替换 FUNCTION public.test() 返回 int4 作为 $身体$ 宣布 cod_process bigint :=30001; cod_instance bigint...

回答 2 投票 0

整数 POSTGRESQL 的输入语法无效

使用 ora2pg 工具,我将 oracle 函数转换为下一个函数: 创建或替换函数 Control_Reports_Pg.control_reports_fn (P_Report_Type bigint, P_Log_File_Name text,C_Path text) 返回 ...

回答 1 投票 0

插入两个相关表的存储过程在外键约束上失败

我有一个存储过程,它尝试写入两个通过外键约束相关的表。 稍微简化的表定义: 创建表 station_event ( station_code VARCHAR...

回答 1 投票 0

posgresql触发器在INSERT INTO验证后触发

我有下表 创建表用户( 电子邮件 citext 主键, 名称文本不为空, 配额文本 NOT NULL DEFAULT '10GB', 域名 citext NOT NULL ); 还有以下功能/

回答 1 投票 0

输入 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

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