-
2 votesanswersviews
使用自定义类型时,PostgreSQL仅返回一行
我有一个plpgsql函数,它返回一个自定义类型(伪代码): CREATE OR REPLACE FUNCTION my_function(entity_id integer) RETURNS "CustomType" AS $BODY$ DECLARE result "CustomType"; BEGIN SELE... -
0 votesanswersviews
分布式postgres部署不同步
我设置了一个分布式postgres数据库系统,并使用hot_standby wal_level配置了复制 . 有一个中央主数据库,其中有多个副本(目前全世界有15个)用作只读实例 - 因此不需要故障转移 - 我们只想将数据同步到我们可以读取它们的远程位置 . 主: wal_level = hot_standby max_wal_senders = 20 checkpoint_segments = ... -
1 votesanswersviews
Postgres:在UPDATE异常时避免ROLLBACK
我试图在700万行上运行 UPDATE 命令 . UPDATE 涉及时间密集的PostGIS查询,因此风险很高 . 进入 UPDATE 大约30分钟后,由于异常而退出,我失去了一切 . 我都预料到异常会发生,并且不关心他们的数据是否丢失 . 反正有没有忽略这些例外? -
3 votesanswersviews
PostgreSQL中的Kimball Bridge表
我正在尝试按照提到的Kimball数据仓库工具包方法在PostgreSQL数据库中创建一个桥表,以便我可以支持不确定深度的层次结构 . 基本思想是,如果您有节点的树层次结构,则需要一个表,该表对树中的每个可能路径都有一行 . 首先,您创建父子关系表,如下所示: BEGIN TRANSACTION; Create table COMPANY ( COMPANY_KEY INTEGER NOT NU... -
0 votesanswersviews
postgres触发器创建索引:BEFORE INSERT ON隐藏一行
我有一个调用函数的触发器 AFTER INSERT ON mytable CREATE OR REPLACE FUNCTION myfunction() RETURNS trigger AS $BODY$ DECLARE index TEXT; BEGIN index := 'myIndex_' || NEW.id2::text; I... -
2 votesanswersviews
Postgres匹配所有数组值与相同的列和条件---更新
我有table table_a,其中包含以下列 id event_id 1 101 1 102 1 103 2 105 2 103 2 106 我和搜索(101,103)和条件类似于IN查询与OR条件 例如,id 1匹配101和103 event_id; 为此,我写下面的查询,但它不起作用 . select * from table_a where event_id =... -
0 votesanswersviews
连接两个一对多表重复记录
我有3张 table , Transaction, Transaction_Items and Transaction_History . Transaction 是父表的位置,而 Transaction_Items and Transaction_History 是子表,其中 one to many relationship . 当我尝试将这些表连接在一起时,如果我有 2+ Transact... -
0 votesanswersviews
docker postgres构建步骤的数据
我正在尝试使用postgres和一些用户,架构和数据创建一个docker镜像 . 我不想使用docker-entrypoint-initdb.d,因为数据库将在docker run步骤中初始化,我希望在docker运行时我的所有数据都可用 . 所以我试图用一些用户,架构和数据构建一个图像,但我不能这样做 . (我正在努力启动自动单元测试,启动我的docker postgres数据库 . 这样做的目... -
0 votesanswersviews
Postgres SQL - 使用动态列名触发
我在触发器表列名称上写了一个带循环的触发器函数,我从具有不同列的不同表调用该函数 . 该函数将列名插入到数组中并在其上循环,以便将值插入到另一个模式和表中 . 函数和触发器创建脚本: DROP TRIGGER cc_experiences_insert_row ON epro.experiences; CREATE TRIGGER cc_experiences_insert_row BEFORE ... -
0 votesanswersviews
如果列值id与另一个表中的ID描述匹配,则在指定列中插入数据(规范化形式)
为了做到这一点(在 Headers 描述中),显然它已经是一个规范化的数据库,因此肯定会使用内部联接类型的检查 . 假设我们有一个customer表和一个给定的customer_ID作为主键以及描述名字姓氏等,并且在另一个表(Customer_Sales_History)Customer_ID列上也是为了使其可以在查询中进行搜索 . 更新:我的努力是我需要在特定列中添加以XML(Soap响应)格式... -
-2 votesanswersviews
仅使用postgres中的文本文件匹配id来更新表
我们在postgres数据库中有如下表格 id resourceid name uuid 101 103 RHQ Agent 5422a14f-b68d-4a44-8de6-c1779eeec1f3 108 107 Stable env 01bd63cd-23cb-4c2e-8ae3-ec1c6e1971bb 103 11... -
1 votesanswersviews
PostgreSQl函数返回多个动态结果集
我有一个旧的MSSQL过程需要移植到PostgreSQL函数 . 基本上,SQL过程包含在select语句的CURSOR中 . 对于每个游标实体,我有三个基于当前游标输出的select语句 . FETCH NEXT FROM @cursor INTO @entityId WHILE @@FETCH_STATUS = 0 BEGIN SELECT * FROM table1 WHERE col1 =... -
4 votesanswersviews
PostgreSQL使用另一列的值更新JSONB列
我想将数据从一列(varchar)迁移到另一列(jsonb) Column | Type | Modifiers ------------+-----------------------------+-----------------------------...