plpgsql 相关问题

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

我可以更新表结构并在 plpgsql 函数中访问它吗?

我正在尝试在 PostgreSQL 中创建一个函数以动态方式从表中获取数据,但是如果我更新“my_table_2023”的结构,它将引发错误,因为该结构...

回答 1 投票 0

在 PostgreSQL 函数中声明并返回自定义类型

我找到了这篇文章: http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions 我试图用它作为我的函数的示例。 我正在选择不同的c...

回答 2 投票 0

返回的列数与预期的列数不匹配 // 在 plpgsql 函数中返回串联行

我正在尝试创建查询:按电话号码搜索人员统计信息。 我开始在内部查询中使用 INNER JOIN,现在我不明白我必须如何返回类型。 我正在尝试使用视图作为类型,...

回答 1 投票 0

Cast 产生“返回的类型字符变化与预期的类型字符变化不匹配(8)”

昨天我们将 PostgreSQL 数据库升级到了 9.1.3 版本。我们以为我们已经测试并准备好了一切,但我们错过了一个功能。它返回一个像这样的表类型: 创建或复制...

回答 2 投票 0

PostgrSQL plpgsql 是否允许像 Oracle PL/SQL 一样在声明部分声明过程或函数?

我可以在另一个 plpgsql 块中声明过程或函数而不是预先创建吗? 例如 宣布 程序 some_procedure_name() AS $$ ... 开始 ... ...

回答 1 投票 0

如何检查列是否包含子字符串或多个单词?

在 Postgresql 版本 15 中,我有两个可能包含相同对象的表。在这两个表(即architecture_permissions 和experts_conclusion)中,我都有名为object_name 的列。我的...

回答 1 投票 0

PostgreSQL PL/pgSQL 来自值数组的随机值

如何声明一个具有两个或三个值的类似数组的变量,并在执行过程中随机获取它们? a := [1, 2, 5] -- 清酒样品 select random(a) -- 返回随机值 有什么建议吗...

回答 6 投票 0

PostgreSQL - SQL 状态:42601 语法错误

我想知道如何在函数内使用动态查询。我尝试了很多方法,但是,当我尝试编译我的函数时,会显示一条消息 SQL 42601。 我使用的代码: 创造...

回答 1 投票 0

在 Postgres 中返回具有不同列的多个表

我有下表,我想编写一个函数来返回数据 表定义 创建表设备 ( deviceid uuid 不为空 约束

回答 1 投票 0

列“”具有不受支持的类型“information_schema.sql_identifier”

我正在尝试在 MySQL Workbench/j 中测试我的存储过程。当我尝试调用存储过程时出现错误。 我创建了一个表来存储存储过程的结果 创建...

回答 3 投票 0

Plpgsql,如何在多个表中插入新行?

我有一个supabase plpgsql数据库,有10个表。我也有 auth.users。我正在尝试编写一个函数,当新用户注册时,它将在 10 个 public.tables 中的每一个中插入一个新行...

回答 1 投票 0

从触发器插入没有发生?

我是 PostgreSQL 触发器的新手。 在这个例子中我有 3 个表 table1、table2 和 table3。 触发器在 table1 上的新记录上触发。 触发函数循环遍历 table2 的所有记录

回答 1 投票 0

创建过程在 PostgreSQL 中执行查询

也许这不是新案例,但我对此很感兴趣。这是我用来运行查询的过程,它在 MySQL 中正常运行,但在 PostgreSQL 中运行不正常,我不知道该怎么做。程序(在MyS...

回答 3 投票 0

它可以引用 PL/pgSQL 变量或表列

我在pgsql中有一个函数 创建或替换函数 core.date_bs_from_ad(date_in_ad date) 返回字符随 AS 变化 $$ 开始 返回( 从 core.date_conversion 中选择 date_in_bs ...

回答 3 投票 0

SQL 函数无法返回触发器类型

我正在将 PostgreSQL 与 pgAdmin 一起使用,但我无法让触发函数工作。但是,据我所知,你可以在 PostgreSQL 中返回类型触发器吗? 创建或替换函数 validate_Cat()

回答 2 投票 0

VARIADIC 参数必须是最后一个输入参数

如何创建两个 VARIADIC 参数。看看我的代码并纠正我。 创建或替换函数 ip_source_test(text,text,date,date,VARIADIC int[],VARIADIC text[]) 返回表(no_documents int,“

回答 3 投票 0

在 PostgreSQL 中声明一个数组

我正在尝试对 ent_id 数组执行 3 个操作(2 个删除和 1 个更新)。该数组是在我的脚本中构建的。 创建或替换函数 run_script() 退货无效 作为$$ 宣布 全部_...

回答 2 投票 0

在plpgsql中声明一个数组并使用它

我正在尝试对 ent_id 数组执行 3 个操作(2 个删除和 1 个更新)。该数组是在我的脚本中构建的。 创造 或替换函数 run_script() 退货无效 作为 $$ 声明...

回答 2 投票 0

如何在postgresql中编写可选参数的函数?

我的要求是向函数写入可选参数。参数是可选的,有时我会添加或不会将参数传递给函数。任何人都可以帮助我如何编写函数。 我已书面...

回答 4 投票 0

PostgreSQL `IS NOT NULL` 对于复合类型无法正常工作

我正在尝试创建一个函数,该函数应将表行映射到我的用户定义类型(这是复合类型)并返回结果。如果该表中的某些列为 NULL,则 IS NOT NULL

回答 1 投票 0

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