postgresql-9.1相关内容

在PostgreSQL中为交叉表动态生成列

我试图在PostgreSQL中创建crosstab查询,以便它自动生成crosstab列,而不是对其进行硬编码.我编写了一个函数,该函数可以动态生成我的crosstab查询所需的列列表.想法是使用动态sql在crosstab查询中替换此函数的结果. 我知道如何在SQL Server中轻松地做到这一点,但是我对PostgreSQL的有限了解阻碍了我的进步.我正在考虑将将列的动态列表生成的函数的 ..
发布时间:2020-05-28 18:54:26 其他开发

PL/pgSQL检查行是否存在

我正在用PL/pgSQL编写一个函数,并且正在寻找检查行是否存在的最简单方法. 现在,我正在选择integer到boolean中,这实际上是行不通的.我对PL/pgSQL的经验还不够,还不知道执行此操作的最佳方法. 这是我功能的一部分: DECLARE person_exists boolean; BEGIN person_exists := FALSE; SELECT "per ..
发布时间:2020-05-28 18:54:02 其他开发

没有动态数据从动态数据透视表返回空数据

下面的代码来自如何在动态数据透视表上保留列名用于创建动态数据透视表. 如果源表不包含任何数据,则由于创建表列列表以逗号结尾(没有枢轴列),因此会发生sql错误. 如何解决这个问题,以便返回空表? 要复制,请删除插入命令 insert into sales values ( '2016-1-1', 'Ø 12.3/3mm', 2); insert into sales values ..
发布时间:2020-05-28 01:35:00 其他开发

如何在Ubuntu 12.0的openerp 7中更新新模块?

完成了所有可用的方法来更新ubuntu 12.0中openerp 7中的新模块. 还有其他方法可以在ubuntu 12.0的openerp 7中更新新模块吗? can anyone help me.. 解决方案 将模块放在 addons/目录 下 重新启动服务器 转到 OpenERP菜单设置->模块->更新模块列表,然后更新 转到 OpenERP菜单设置->模块-> ..
发布时间:2020-05-19 20:30:55 其他开发

多维多维数据集上的Postgresql k最近邻居(KNN)

我有一个具有8个维度的多维数据集.我想做最近的邻居匹配.我对Postgresql完全陌生.我读到9.1支持多维上的最近邻居匹配.如果有人可以举一个完整的例子,我将不胜感激: 如何使用8D多维数据集创建表? 示例插入 查找-完全匹配 查找-最近邻居匹配 样本数据: 为简单起见,我们可以假定所有值的范围都是0-100. Point1:(1,1,1,1,1,1, ..
发布时间:2020-05-16 23:26:39 其他开发

用于膨胀表的PostgresQL自动化VACUUM FULL

我们有一个使用PostgreSQL数据库服务器的产品,该产品已部署在数百个客户端上.这些年来,其中一些已经收集了数十亿兆字节的数据.因此,在下一版本中,我们将引入自动清理程序,该程序将在每晚批处理作业中逐步存档和删除旧记录. 如果我理解正确,那么 autovacuum 会介入并分析和重组元组,因此性能将类似于存在较少记录时的状态. 如果我理解正确,则不会释放实际的磁盘空间,因为这只会发 ..
发布时间:2020-05-16 19:41:19 其他开发

如何在一个操作中更改多个PostgreSQL表的架构?

我有一个PostgreSQL 9.1数据库,其中包含100个左右的表,这些表已加载到“公共"模式中.我想将这些表(但不是“公开"中的所有功能)移到“数据"模式. 我知道我可以使用以下内容一次移动1张桌子. ALTER TABLE [tablename] SET SCHEMA [new_schema] 是否可以通过一次操作将所有表移动到新模式?如果是这样,那么完成此任务的最有效方法是 ..
发布时间:2020-05-09 21:12:50 其他开发

PostgreSQL:循环直到条件为真

我正在尝试编写一个查询,该查询以指定的值从数据库开始“循环",直到条件为真为止.例如,假设我在TABLE示例中有以下条目: id, parent, cond 1, , True 2, 1 , False 3, 1 , False 4, 2 , False ... ... ... 我想要一个以4为输入的查询,例如,将返回2和1的值.该过程是查询与 ..
发布时间:2020-05-04 05:00:19 其他开发

PostgreSQL 9.1可以泄漏锁定吗? (共享内存不足/增加max_pred_locks_per_transaction)

我们最近从8.3升级到了postgresql 9.1.6.我们的测试服务器指出,max_pred_locks_per_transaction的设置至少应设置为900(这比建议的设置64还要高). 我们现在已经投入生产,我不得不多次增加此参数,因为我们的日志将开始填充: ERROR: 53200: out of shared memory HINT: You might need t ..
发布时间:2020-05-03 06:10:31 其他开发

Laravel-使用Postgre Bytea Blob字段

我在Laravel安装上使用PostgreSQL.一个表具有一个bytea类型字段,该字段用于存储二进制数据(base64_encoded文件内容). 当我使用Eloquent检索表时,在此字段中返回一个资源类型变量. 我该如何将其检索为字符串? $raw = Media::where('id','=',$id)->first(); $raw->file_data = base6 ..
发布时间:2020-04-28 04:35:32 PHP