如何在 Postgres 中将一个类型拆分为多个列?
我有以下代码从 pl/python 返回多个值: CREATE TYPE named_value AS ( name text, value integer ); CREATE or replace FUNCTION make_pair (name te…
将参数传递给plpgsql函数中的EXECUTE
我从下面的函数中得到以下错误: ERROR: column "_df" does not exist create or replace function lax()returns setof record as $$ declare rs reco…
PostgreSQL:从表中返回选择计数(*);
请帮我解决另外 1 个 PL/pgSQL 问题。 我有一个 PHP 脚本作为每日 cronjob 运行,并从 1 个主表和几个引用其“id”列的其他表中删除旧记录: create o…
PostgreSQL: 月 := 间隔 '30 天';
尝试从 2 个表中删除超过 1 个月的记录,其中 1 引用另一个表中的“id”列: create or replace function quincytrack_clean() returns void as $BODY…
在表中保留一定数量的记录
我有一个 SQL 表保存纸牌游戏中玩家收到的最后一手牌。手牌由整数表示(32 位 == 32 张牌): create table pref_hand ( id varchar(32) references p…
使用 PL/pgSQL 将多个字段作为 PostgreSQL 中的记录返回
我正在使用 PL/pgSQL 编写 SP。 我想返回一条记录,由多个不同表中的字段组成。可能看起来像这样: CREATE OR REPLACE FUNCTION get_object_fields(na…
PLPGSQL 数组赋值不起作用,“赋值中的数组下标不能为空”
当在循环结果中将 mobilenumbers 分配给 varchar[] 时,出现以下错误: “分配中的数组下标不得为空” 另外,我认为将成员 uuid 和组成员 uuid 连接为…
使用 iBatis 的 PostgreSQL 存储过程
应用参数映射时发生错误: --- Check the newSubs-InlineParameterMap. --- Check the statement (query failed). --- Cause: org.postgresql.util.PS…
存储开放时间/节假日
您建议使用哪种 SQL 模式来存储营业时间和节假日,以及使用哪种查询来检查餐厅是否营业?现在我有这个: CREATE TABLE hours ( "restaurant" integer …
PLPGSQL 在函数调用中使用单引号(python)
我在 plpgsql 函数的插入值中使用单引号时遇到问题 它看起来像这样: “AND(u.firstname LIKE 'koen')或 (u.firstname LIKE 'dirk')" 这是用 python…
PLPGSQL unique on,order by,不返回任何内容
我创建了这个 plpgsql 函数,但它没有返回任何内容! 而如果我取出查询部分并在单独的 SQL 窗口中执行它,它将返回正确的行。 我还认为该查询并不是真…
删除触发器中的行 (PostgreSQL)
我有一个更新触发器,应该删除行OLD*,但我不知道表结构。 所以我尝试使用 information_schema 来获取列名称,但它真的很慢。 是否可以在不了解表结构…
PostgreSQL:比较 IPv4 地址的前 3 个数字?
我正在尝试编写一个 PHP 脚本,其中用户 可以评价其他用户的“善良”: create table pref_rep ( id varchar(32) references pref_users(id) check (i…
pl/pgsql 数组作为聚合函数的输入
我正在编写 pl/pgsql 函数来进行一些统计处理。使用 8.2 的 postgres。我想使用这个方便的聚合函数: regr_slope(Y, X) 但是,我将 X 和 Y 数据存储为…