postgresql-9.6相关内容
有带 PostgreSQL 数据库监控的 Zabbix.Zabbix 中有一个触发器不断发送垃圾邮件错误: 错误:函数 json_object(text[], text[]) 不存在第 11 行:SELECT json_object(array_agg(name), array_agg(setting)) F...^提示:没有函数匹配给定的名称和参数类型.您可能需要添加显式类型转换.SQL 状态
..
我无法在 Ckan 上初始化我的数据库.我尝试在 ubuntu 16.04 和 postgres 9.6 上安装 Ckan 2.8,并按照官方 页面. 一切都很好,但是当我尝试初始化我的数据库时,我不能. 这是错误. 回溯(最近一次调用最后一次): 中的文件“/usr/lib/ckan/default/bin/paster",第 11 行sys.exit(运行())运行中的文件“/
..
我是存储过程的新手.我想在 lsa_user_info 表中插入一个包含 20 个列值的记录.我正在调用一个存储过程来完成这个任务. 此外,我希望结果集将返回插入的记录的主键值 (user_id).但是,我收到了这个错误: org.postgresql.util.PSQLException: **列索引超出范围:20,列数:19. lsa_user_info 表定义: 创建表
..
我有这张桌子 设备 id 名称 groupId serviceId791 玛米奥尔特加 205 1832 群组 id serviceId205 1832 记录 id 日期 deviceId792 2017-07-13 13:30:19.740360 784793 2017-07-13 13:30:19.742799 784 警报 id 状态 deviceId241 新
..
我有几个使用触发器相互交互的表,目前我一直在处理触发器执行的方式使用 pg_trigger_depth() pg_trigger_depth()
..
我定义了以下索引: 创建索引users_search_idx上授权用户使用杜松子酒(用户名 gin_trgm_ops,名字 gin_trgm_ops,姓氏 gin_trgm_ops); 我正在执行以下查询: PREPARE user_search (TEXT, INT) AS选择用户名,电子邮件,名,姓,( -- 可能会在这里做每个字段的权重s_username + s_first_name
..
我有一个带有值的 postgresql 数据(它是 jsonb 类型的列): SELECT data FROM orders; [{“food_id":“1",“表":“A12",},{“food_id":“2",“表":“A14",}] 我可以通过按原样提供数据来轻松选择,但如何将其转换为简化? 我的预期结果: 选择???作为 food_tables FROM 订单;
..
我正在尝试向 postgreSQL-9.6 中的枚举类型添加一个值,但无法弄清楚我做错了什么. var tc = new NpgsqlCommand(@"ALTER TYPE attributeName ADD VALUE IF NOT EXISTS:a", 连接);//tc.Parameters.Add(new NpgsqlParameter("a", NpgsqlDbType.Text));
..
我的问题与此类似: 如何在Postgres中加入jsonb数组元素? 但是我需要填写一些嵌套数组.为简单起见,我只有1个表: CREATE表测试器(id int,命名文字,d jsonb)插入测试器(id,name,d)值("1","bob","[{“员工":[{"id":2},{"id":3},{"id":4}],“同事":[{"id":5},{"id":6}]},{“员工":[{"
..
我需要一个与月份和表中的用户相关联的值.我想对其执行查询.我不知道是否有针对此类需求的列数据类型.如果没有,我应该: 创建字符串字段并建立年月串联(2017-01) 创建一个int字段并建立年月串联(201701) 创建两列(一年零一个月) 在月初(2017-01-01 00:00:00)创建日期列 还有别的吗? 目标是运行类似(pseudo-SQL)的查询: SELECT
..
我正在尝试以LIKE %str%的方式搜索表,但在多列的json值内的字段上. 我有一个表,其中包含三个jsonb列change,previous和specific_changes.您可能会想像内容是JSON,但事先不知道JSON的结构,因此我不能在查询中使用->或->>,如下所示: select * from change_log where change -> 'field' =
..
我有下表: CREATE TABLE trip ( id SERIAL PRIMARY KEY , gps_data_json jsonb NOT NULL ); gps_data_json中的JSON包含一个带有以下字段的旅行对象数组(以下示例数据): 模式 时间戳 纬度 经度 我正在尝试获取包含某个“模式"的所有行. SELECT * FROM
..
PostgreSQL said: permission denied for relation pg_authid 由于RDS锁定了super角色,pg_authid在所有上下文中是否仅在AWS RDS上不可用?我的角色创建了表格,因此pg_catalog应该默认出现(并且不需要添加到搜索路径中),如果我没看错psql文档.只需要SELECT,而不是创造能力. 未能找到确定的AWS RD
..
我试图按条件以相同的顺序将一些id传递到排序索引的子句中,但是查询计划程序在执行索引搜索后显式对数据进行排序.以下是我的查询. 生成一个临时表. SELECT a.n/20 as n, md5(a.n::TEXT) as b INTO temp_table From generate_series(1, 100000) as a(n); 创建索引 CREATE INDEX
..
按照官方文档我将Timescale PPA存储库添加到了apt.然后,我通过sudo apt install timescaledb-postgresql-9.6安装了它.一切都很好. 在最近运行的sudo apt upgrade中,时间刻度包已从 0.8.0〜ubuntu16.04 更新为 0.9.1〜ubuntu16.04 . > 运行我的Python脚本以插入一些新数据时,我现在收
..
DO $$ 开始 加薪通知“%”,(选择* from public.client称为thisfunction(1,2)); END $$; 创建或替换功能public.clientdrawnthisfunction(userid1_ integer,userid2_ integer) 返回整数 AS $$ DECLARE 结果整数; 开始 结果:= {SELECT * fr
..
我正在使用具有citus扩展名的Postgresql进行分片,并且无法分片如下表。 下表具有一个主键和2个唯一键。我正在尝试使用主键即 pid 分栏。 注意:不允许更改表结构。这些表是由工具创建的。 创建表人员 ( pid bigint NOT NULL, 名称字符变化(100), address_pid bigint非空, address_type字符变化(100), CONS
..
我正在使用 sudo pg_createcluster -u = $ USER --datadir = candisDatabase -l = candisDatabase / candis.psql .log 9.6 candisCluster 创建一个新数据库集群,指定目录为 $ USER帐户下的candisDatabase (即“ rupav”)。 pg_
..
我有2个表,表 Actions &表 Users 。 操作-> 用户是多一个关联。 / p> 表操作(具有数千行) id uuid name type created_by org_id 表 Users (最多一百行) id 用户名 org_id org_name 我正在尝试使用 WHERE 子句获得最佳联接查询以获取计数。我需要表 Actions 与
..
SQL小提琴 假设以下表格: 客户 + ---- + ------------------------ + --------- --- + ------------ + | id |公司| first_name | last_name | + ---- + ------------------------ + ------------ +- ---------- +
..