PL / pgSQL是PostgreSQL的默认过程语言。关于PL / pgSQL的问题也应该被标记为“PostgreSQL”。
在 PostgreSQL 中(我使用 14 和 16),我试图创建一个函数,将记录插入到具有两列的表中:标识符(整数)和字符串“Some string”。我想写...
我有一个变量,比如insert_reply_to_uid; 我想将 SELECT 语句中的值以及变量的值插入到表中。 给出运行时错误的示例代码是: INS...
我想创建一个触发器来计算行数并更新其他表中的字段。我当前的解决方案适用于 INSERT 语句,但当我删除一行时会失败。 我当前的功能: 创建或R...
我有一个像这样定义的表: 创建表用户( id序列主键, 名称文本, 电子邮件文本, ); ...我想编写一个返回形状行的函数: ( id 整数, 名字
如何像脚本一样执行Redshift过程PL/pgSQL代码?
我一直想知道是否可以编写a-la oracle“匿名块”脚本。 基本上运行任何 Redshift 过程代码,但在 SQL Wor 这样的客户端中删除创建过程第一行...
我是 PostgreSQL 的新手,我必须在 SSRS 报告中使用内联查询来从 PostgreSQL 数据库获取数据。 场景是:根据报告参数的选定值,我需要从
使用 JSON 字符串格式参数在 Redshift 中创建临时表
我有一个 redshift 存储过程签名,看起来像 创建或替换过程 get_filtered_results ( p_id 小整数, p_filters varchar(65535), rs_out 引用者 ) 语言 plpgsql ...
当记录包含混合的 json 或字符串时,如何防止 Postgres 中的“json 类型的无效输入语法”
我有一个文本列,其中包含 JSON 和计划文本。我想将其转换为 JSON,然后选择一个特定的属性。例如: 用户数据 _________ {“用户”:{“名称”:“吉姆”}} {“用户...
我正在尝试使用查询更改数据库的名称以包含今天的日期和 PostgreSQL 中的注释。 到目前为止,我已成功更改名称以包含日期
有关上下文,请查看此问题。 从我之前的问题来看,我能够让循环工作,但我现在的问题是,是否可以让数组内的数据具有不同的值......
json_build_array()函数内的FOR循环不起作用
我目前正在 Postgres 中开发一个函数。我的函数可以工作,但我需要在 json_build_array() 函数内添加一个循环以添加数组内的多个内容。这是...
我正在尝试创建一个 PostgreSQL 程序来模拟银行帐户之间的交易。 为了测试我的系统,我尝试使用模拟银行交易的 PostgreSQL 交易。
我正在尝试将动态查询结果转换为json,然后返回该json作为该函数的结果(这是一个简化版本,我的实际代码中的WHERE子句相当长...
我知道这个问题可能很奇怪,但我想知道,Python 脚本和 pgSQL 过程之间哪个更快? 例如,如果我想为每个 USER_NAME 和 USER_PERM 插入...
如何在 Postgres 9.0+ 中创建 Windows 格式的 GUID? 我尝试过功能 创建或替换函数 public.getguid() 返回 varchar AS $BODY$ 宣布 v_seed_value varchar(32); 开始 选择...
我使用 pgp 构建参数化 sql,并将生成的 sql 包装在 DO $$ END $$ 中。问题是当我尝试保存密码 (varchar) 时,某些密码哈希值包含 $$,这会导致问题
我尝试使用“RECURSIVE CTE 中的 EXISTS 条件”来停止递归,但出现 SQL 错误 [42P19]。 PostgreSQL 版本 13.2。 有没有办法绕过这个限制? 下面的 Sql 查询
我在 PostgreSQL 上遇到了一个奇怪的问题。它表明一个过程不存在,而我认为是我创建的。我实在是不明白。我试图删除争论只是为了看看我是否会......
是否有解决方法可以在 postgres 中导入外部模式的函数
我的用例是,我想使用一个数据库服务器中的函数到我正在操作的数据库的模式中。从它看起来,外部数据包装器仅支持导入表,并且...