PL / pgSQL是PostgreSQL的默认过程语言。关于PL / pgSQL的问题也应该被标记为“PostgreSQL”。
我有下面的 plpgsql 函数 - 创建或替换函数 my_query(part_id 整数) 退货表( event_at 时间戳, id 整数, 代码varchar, is_test 布尔值 ) 语言 plpgsql IMMUTABL...
我有下面的函数,它接受日期时间并返回整数。 创建或替换函数 public.get_partition_index(带时区的日期时间时间戳) 返回整数 语言 plpgsql 伊穆塔...
如何根据plpgsql返回的name来查询postgres表
我有下面的函数,它接受日期时间并返回整数。 创建或替换函数 public.get_partition_index(带时区的日期时间时间戳) 返回整数 语言 plpgsql 伊穆塔...
Postgresql:从 json 数组到单个 id 索引的 json
在 SQL 函数中,我有一个格式为 jsonb 的数组: [{id: 1,姓名:约翰},{id: 2,姓名:简}] 我想使用 ids 作为键将此结构转换为单个 jsonb: { 1:{id:1,...
如何在触发器函数中将 OLD、NEW 和标识符传递给 EXECUTE?
我正在开始并在新数据库中尝试一些事情,但遇到了问题。我是 PostgreSQL 的新手。 我正在尝试为用户表的列中的值更改创建历史记录。
我有一个要求,bash 脚本将由表名称组成的字符串传递给匿名 PL/pgSQL 块,该块将处理这些表(如果它们存在于 Postgres 数据库中)。 下面是 PL/pgSQL
我有一个要求,bash 脚本将由表名称组成的字符串传递给匿名 pgplsql 块,该块将处理这些表(如果它们存在于 postgres 数据库中)。 下面是 pgplsql...
如何解决动态sql查询中的错误:运算符不唯一:“未知” - “未知”?
我在存储过程中有一个执行块,并且我正在动态执行查询 执行'创建表raw_mine.financial_multicase_xwalk_'||目标日期 || ' 作为 选择不同的 a.cvr_mnt...
如何更改以下函数返回的列名称? 执行: 从 get_parameterbased_return_Table('condition2') 选择*; 列名称应更改为 (col3 text, col4 text) 示例表和
我想确定每一行在给定时间范围内先前记录的总数。 一个具体的例子: 克隆=# \d 测试 表“pg_temp_2.test” 专栏 | ...
我有一个从 SQL Server 迁移的函数。其目的是执行时间不会超过指定的超时时间,但可能会花费大约 4 倍的时间。里面的计算...
我有一个正在从 SQL Server 迁移的存储过程。目的是执行的时间不会超过指定的超时时间,但可能会花费大约 4 倍的时间。里面的计算...
我正在将数据库从 SQL Server 迁移到 Postgresql,目前我正致力于转换此查询。我参考了文档,但似乎没有找到任何解决方案。 这是查询(
我正在尝试在 PostgreSQL 9.0 中编写一个函数。这最终将在新的聚合函数中使用,但一次一步。 这是我到目前为止所拥有的: 创建或替换函数 encs...
我有两个字符串: 'UPP' '急诊室' 以及值,例如“a”。 我需要调用函数 UPPER (由两个字符串合成)并将值作为参数传递。 我怎样才能做到这一点? 事实上,我
无法访问文件“$libdir/plpgsql”:没有这样的文件或目录
我不知所措,我在本地 Postgres 服务器(postgres.app,Mac OS X 10.7)中创建存储过程时遇到问题,也是如此 $psql psql (9.3.0) 输入“帮助”以获得帮助。 dchaston=# 创建或替换乐趣...
我有桌子 表“public.queue_calendar” 专栏 |类型 |整理 |可空 |默认 |存储|压缩...
有很多在函数内打开游标的例子,但我找不到相反的。 看一下这个简单的函数: 创建函数 public.try_ref_cursor(IN rc refcursor) 退货双...
如何使用“raise info”函数在 plpgSQL 中打印日期时间戳信息,以便在 Redshift 环境中进行调试
在T-SQL中,可以使用以下语句来调试脚本—— 打印 'variable1 = ' + cast(getdate() as varchar)。 如何在 redshift 环境中的 plpgSQL 中执行相同的操作?我正在使用 DBe...
我将以下函数存储在 Postgres 15 数据库中。 我使用 dbeaver 连接到数据库。 创建或替换函数 schema_name.function_name( 在 input_user_id int2 中 ) 退货 T...