plpgsql 相关问题

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

plpgsql不处理异常

我有一个名为stock_holdings的表,它没有与account_id和ticker_cd相关的数据(实际上它是空的): 从stock_holdings 中选择数量、总金额,其中account_id=1 和ticker_c...

回答 2 投票 0

函数输出是逗号分隔的字符串而不是列

这是我的功能: 创建或替换函数 public.tsc_out_only(areaid_array 字符变化[], d_date 日期, start_time__ 无时区时间戳, end_time__ 无时区时间戳)

回答 1 投票 0

CURSOR 与循环中的 select 语句

我刚刚在另一个 StackOverflow 问题中看到了一个简单的例子,它使用游标循环遍历表格。 我只是循环遍历选择查询的结果,而不是包装 sel...

回答 3 投票 0

依赖性跟踪功能

我只是想知道是否有人知道如何在运行 DROP ... CASCADE 后自动创建视图? 现在我尝试首先使用经典的 DROP VIEW myview 语句删除视图,如果我无法删除...

回答 3 投票 0

如何仅显示数量等于不同列中不同条目数量的重复项...可能吗?

我想查询一个表,其中一列中相同值的数量等于另一列中不同值的数量。我不知道如何更好地表达它,所以我认为最好

回答 1 投票 0

折扣列中累计负总和

我有以下数据集: 架构 (PostgreSQL v15) 生成数据 选择 id、值、预期输出、注释 来自(值 (1, 0.89, 0.89, ''), (2, 0.17, 0.17, ''), (3, -0.30,...

回答 1 投票 0

在单个参数中传递多个值

假设我有这个功能: 创建或替换函数 test_function(字符变化) 返回整数 AS $身体$ 宣布 some_integer 整数; 开始 从 test_table 中选择第 2 列...

回答 1 投票 0

Postgres 查询中的宏/元编程

如果我有与此问题相同的示例数据,并另外声明以下两个函数: 创建或替换函数 example.markout_666_example_666_price_table_666_pr...

回答 3 投票 0

postgresql 查询中的宏/元编程

如果我有与此问题相同的示例数据,并另外声明以下两个函数: 创建或替换函数 example.markout_666_example_666_price_table_666_pr...

回答 1 投票 0

在 SELECT 查询中使用 postgresql 触发器函数中的 TG_TABLE_NAME

我有这个plpgsql触发功能 宣布 prev_record daily_data%ROWTYPE; 开始 SELECT * INTO 上一条记录 仅来自 TG_TABLE_NAME WHERE base = NEW.quote AND quote = 'USDT' 哦...

回答 1 投票 0

封装查找逻辑的函数

我想编写一个 Postgres 函数来查找给定表中列的值。 设置示例: 如果不存在则创建架构示例; 创建表 example.price_table ( 符号文本不...

回答 2 投票 0

postgres函数封装合并逻辑

我想编写一个 postgres 函数,通过查找不同表中其他列的值来创建列。 举个例子,如果我有表格: 如果不存在则创建架构示例; 商业地产...

回答 1 投票 0

PostgreSQL:如何从命令行传递多个参数?

我正在关注另一个主题,但不幸的是我无法对此发表评论,因为我不符合评论要求(声誉较低)。如果有人可以帮助我,我真的很感激。 主题就在这里...

回答 1 投票 0

我可以在同一个 SQL 函数中创建和访问表吗?

我正在尝试创建一个 Postgres SQL 函数,它为我的数据库运行一些例程。 SQL 函数调用 plpgsql 函数,该函数创建多个临时表,但不返回任何内容(

回答 2 投票 0

为什么PL/pgSQL函数可以有副作用,而SQL函数却不能?

PostgreSQL文档说: SQL 函数的整个主体在执行任何一个之前都会被解析。虽然 SQL 函数可以包含改变 系统目录(例如,CREATE TABLE...

回答 2 投票 0

错误:数组值必须以“{”或维度信息开头。数组文字格式错误

我的 Postgres SQL 函数定义如下。它有一部分运行选择查询,并且必须将其存储在 v_combination_exists 变量中。但它在 select 语句中给出错误。 错误:数组

回答 1 投票 0

如何在 PL/pgSQL 中返回一组不进行强制转换的复合类型?

这可行,但我需要强制转换(::name_value_pair),这对我来说似乎有点难看。有没有办法不用演员表就能做到这一点? 创建类型 name_value_pair 作为(名称文本,值文本); 创建或替换

回答 2 投票 0

如何在 PL/pgSQL 中返回一组不进行强制转换的复合类型?

这可行,但我需要强制转换(::name_value_pair),这对我来说似乎有点难看。有没有办法不用演员表就能做到这一点? 创建类型 name_value_pair 作为(名称文本,值文本); 创建或替换

回答 2 投票 0

基于复杂算法创建CHECK约束

个人身份代码由一串表示个人出生日期的数字、一个个性化字符串和一个控制字符组成。 示例:150600A905P • 150600 = 双日期...

回答 3 投票 0

PLPGSQL - 如何执行动态查询?

我需要动态执行查询字符串。为此,我编写了一个生成此查询字符串的函数。 该函数成功返回正确的查询字符串,具体取决于...

回答 1 投票 0

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