PL / pgSQL是PostgreSQL的默认过程语言。关于PL / pgSQL的问题也应该被标记为“PostgreSQL”。
我想编写一个 Postgres 函数来查找给定表中列的值。 设置示例: 如果不存在则创建架构示例; 创建表 example.price_table ( 符号文本不...
我想编写一个 postgres 函数,通过查找不同表中其他列的值来创建列。 举个例子,如果我有表格: 如果不存在则创建架构示例; 商业地产...
我正在关注另一个主题,但不幸的是我无法对此发表评论,因为我不符合评论要求(声誉较低)。如果有人可以帮助我,我真的很感激。 主题就在这里...
我正在尝试创建一个 Postgres SQL 函数,它为我的数据库运行一些例程。 SQL 函数调用 plpgsql 函数,该函数创建多个临时表,但不返回任何内容(
为什么PL/pgSQL函数可以有副作用,而SQL函数却不能?
PostgreSQL文档说: SQL 函数的整个主体在执行任何一个之前都会被解析。虽然 SQL 函数可以包含改变 系统目录(例如,CREATE TABLE...
我的 Postgres SQL 函数定义如下。它有一部分运行选择查询,并且必须将其存储在 v_combination_exists 变量中。但它在 select 语句中给出错误。 错误:数组
如何在 PL/pgSQL 中返回一组不进行强制转换的复合类型?
这可行,但我需要强制转换(::name_value_pair),这对我来说似乎有点难看。有没有办法不用演员表就能做到这一点? 创建类型 name_value_pair 作为(名称文本,值文本); 创建或替换
如何在 PL/pgSQL 中返回一组不进行强制转换的复合类型?
这可行,但我需要强制转换(::name_value_pair),这对我来说似乎有点难看。有没有办法不用演员表就能做到这一点? 创建类型 name_value_pair 作为(名称文本,值文本); 创建或替换
个人身份代码由一串表示个人出生日期的数字、一个个性化字符串和一个控制字符组成。 示例:150600A905P • 150600 = 双日期...
我需要动态执行查询字符串。为此,我编写了一个生成此查询字符串的函数。 该函数成功返回正确的查询字符串,具体取决于...
在触发器函数中,我想从表中选择一个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 的语法检查没有给我任何关于这一点的提示。插入语句工作正常,