PL / pgSQL是PostgreSQL的默认过程语言。关于PL / pgSQL的问题也应该被标记为“PostgreSQL”。
在触发器函数中,我想从表中选择一个id。如果这个id存在,我想用它做点什么,如果不存在,我想用它做点别的事情。 我的代码: 创建或替换公共函数。
在触发器函数中,我想从表中选择一个id。如果这个id存在,我想用它做点什么,如果不存在,我想用它做点别的事情。 我的代码: 创建或替换公共函数。
我有一个数据库函数,我想从表中选择一个ID。如果这个id存在,我想用它做点什么,如果不存在,我想用它做点别的事情。 我的代码: 创建或替换函数
我有团队: 创建表团队( id 整数主键, 输入文字 ); 另外,我还有球员: 创建桌面玩家 ( id 整数主键, 年龄整数,
Postgresql 8.4更新plpgsql函数中的查询语法错误
我正在使用 PostgreSQL 8.4 并创建一个 plpgsql 函数。在此函数的主体中,我有一个更新记录的查询。 ... 更新 device_syncfiles 集 state_code = 1,updated_at = NOW() at...
如何声明在 PostgreSQL 9.3 查询中使用的变量? 创建或替换 FUNCTION public.test() 返回 int4 作为 $身体$ 宣布 cod_process bigint :=30001; cod_instance bigint...
使用 ora2pg 工具,我将 oracle 函数转换为下一个函数: 创建或替换函数 Control_Reports_Pg.control_reports_fn (P_Report_Type bigint, P_Log_File_Name text,C_Path text) 返回 ...
我有一个存储过程,它尝试写入两个通过外键约束相关的表。 稍微简化的表定义: 创建表 station_event ( station_code VARCHAR...
我有下表 创建表用户( 电子邮件 citext 主键, 名称文本不为空, 配额文本 NOT NULL DEFAULT '10GB', 域名 citext NOT NULL ); 还有以下功能/
是的,像这样的问题有数百个,但是,它们都有不同的语法错误。 Postgres 的语法检查没有给我任何关于这一点的提示。插入语句工作正常,
是的,像这样的问题有数百个,但是,它们都有不同的语法错误。 Postgres 的语法检查没有给我任何关于这一点的提示。插入语句工作正常,
我想在 PostgreSQL 的函数内使用保存点功能。我读到保存点不能在 Postgres 的函数内部使用。 但是当我回滚时,我想回滚到特定点...
%TYPE 和数组可以一起使用吗? 创建函数角色_更新( IN id "角色".role_id % TYPE, IN 名称“角色”.role_name % TYPE, IN user_id_list "用户".user_id % TYPE[], 在
我想创建一个函数,给定任何类型的值、一维数组的维度和要设置的列,将返回一个填充空值的一维数组,除了...
我正在编写一个迭代数组的多态 PL/pgSQL 函数。我对使用 FOREACH 很感兴趣,但是我不知道如何声明具有正确类型的临时变量。 我的
我在supabase postgres工作并编写了多个postgres函数 如果存在则删除函数 setup_auth_user; 创建或替换函数 setup_auth_user( 电子邮件值文本, 名称_值 TE...
如何从 PostgreSQL 中的文件路径字段中提取文件扩展名?
需要从我的 PostgreSQL 表的 file_path 列中提取文件扩展名。请帮助我实现使用选择查询将不同的文件扩展名提取为列表。 有这样的桌子...
我正在使用 PostGIS 来计算两类员工之间的交互长度。我对每个区域 id 执行相同的操作集。这是我的代码: 创建或替换公共函数。
postgres 版本 16 中的 PG_CURSORS 行为
我声明、打开并获取了一个游标。在一个循环中,如果我检查 pg_cursors 中的计数,我只会得到 0。在以前的版本 PostgreSQL 11 中,它工作正常。但是,我只在
CURRENT_TIMESTAMP::DATE 和 CURRENT_DATE 有什么区别?
我创建了一个不可变函数,如下所示: 创建或替换函数 GetCurrentDate() 退货日期 作为$p$ 开始 返回当前时间戳::日期; 结尾; $p$ 语言 plpgsql 不可变安全 D...