postgresql-8.4相关内容

SSL模式下使用psql连接PostgreSQL

我正在尝试为 PostgreSQL 服务器配置 ssl 证书.我在数据目录中创建了一个证书文件 (server.crt) 和密钥 (server.key),并将参数 SSL 更新为“on".启用安全连接. 我只希望服务器在客户端使用服务器证书进行身份验证,而不需要服务器端客户端的真实性.我使用 psql 作为客户端来连接和执行命令. 我正在使用 PostgreSQL 8.4 和 Lin ..
发布时间:2022-01-25 10:49:15 其他开发

Postgres SSL 错误

我正在尝试通过 SSH 和 drush(命令行 shell)运行 Drupal 迁移,将数据从 postgres 数据库复制到 mysql. 它可以正常工作一段时间(约 5 分钟左右),但随后出现错误: SQLSTATE[HY000]:一般错误:7 SSL [错误] SYSCALL 错误:检测到 EOF postgres 数据库连接似乎已经消失,我只是收到错误: SQLSTATE[HY ..
发布时间:2021-12-29 23:48:01 其他开发

获取PostgreSQL中小数点后非零的记录

我有一个包含 Numeric 类型的金额字段的表格.它包含不同的金额值.例如 5.007.138.866.001.00 ...等 我只需要获取那些小数点后非零的记录.即,只获取与金额对应的记录 7.138.86 我该怎么做? 解决方案 numeric 是精确的! 与另一个答案所声称的不同,numeric 是 不是浮点类型,而是任意精度类型,由 SQL 标准定义.存储准确 ..
发布时间:2021-12-25 13:26:58 其他开发

使用 Postgres 从多个模式中选择(检索)所有记录

我有一个带有一些架构的 PostgreSQL 数据库,如下所示: My_Database|->模式|->账户A|->账户B|->账户C|->账号D|->账号E...|->帐户Z 所有模式都有一个名为 product 的表,其中有一列名为 title.我想知道是否可以执行 select 语句以在特定条件下从所有模式中检索所有记录. 到目前为止,我发现的唯一方法是按帐户运行查询帐户,如下所示 ..

在 Postgres 中为 Insert 语句生成 UUID?

我的问题很简单.我知道 UUID 的概念,我想生成一个来引用数据库中“商店"中的每个“项目".看起来很合理吧? 问题是以下行返回错误: honeydb=# insert into items values(uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);错误:函数 uuid_generate_v4() 不存在第 2 行:uuid_gener ..
发布时间:2021-12-05 21:17:05 其他开发

将逗号分隔的列数据拆分为其他列

我在一列中有逗号分隔的数据: 列-------A B C D 我想将逗号分隔的数据拆分为多列以获得此输出: Column1 Column2 Column3 Column4------- ------- ------- -------A B C D 如何实现? 解决方案 如果 CSV 中的字段数量不变,那么您可以执行以下操作: 选择a[1]、a[2]、a[3]、a[4]从 (选择 ..
发布时间:2021-12-05 21:06:33 其他开发

在 PL/pgSQL 中迭代 integer[]

我试图在 plpgsql 函数中遍历一个整数数组 (integer[]).像这样: 声明一个整数[] = 数组[1,2,3];我大;开始因为我在环形提高通知 "% ",i;结束循环;返回真;结尾 在我的实际用例中,整数数组 a 作为参数传递给函数.我收到此错误: 错误:“$1"处或附近的语法错误第 1 行:1 美元 如何正确遍历数组? 解决方案 DO$做$宣布整数 [] := 数组 ..
发布时间:2021-11-18 03:22:49 其他开发

错误:函数 unnest(integer[]) 在 postgresql 中不存在

SELECT UNNEST(ARRAY[1,2,3,4]) 在执行上述查询时,我收到如下错误: 错误:函数 unnest(integer[]) 在 postgresql 中不存在. 我使用的是 PostgreSQL 8.3 并且我已经在我的数据库中安装了 _int.sql 包用于整数数组操作. 如何解决这个错误? 解决方案 unnest() 不是模块 intarray 的一部分 ..

如何在 postgresql 数据库中获取正在运行的查询的状态

我有一个运行很长时间的选择查询.我将如何获得该查询的状态,例如它将运行多长时间?是否访问表中的数据. 注意:根据 pg_stat_activity 查询状态显示为活动状态而不是等待状态.就像在 Oracle 中一样,我们可以看到查询的源/目标和处理状态 - postgresql 中是否有类似的东西? 解决方案 基于@Anshu的回答我正在使用: SELECT datname, pi ..
发布时间:2021-06-18 20:40:30 其他开发

将触发器从Oracle 11g迁移到Postgresql 8.4

我在Oracle中的触发器看起来像这样…… 创建或替换触发器example $ example在更新或删除之前示例每行开始插入例子$价值(:old.key,:old.name,:old.describeseq.nextVal);结尾; 我以为我可以将其翻译成Postgresql ... 创建或替换触发器example $ example在更新或删除之前示例每行开始插入例子$价值(OLD.k ..
发布时间:2021-04-28 20:33:41 数据库

PostgreSQL不同不起作用

我正在使用以下代码从数据库中获取价值: 但是当我编写这段代码(测试以查看问题出在哪里..)时,我注意到查询没有从数据库中获取不同的值:这是查询 选择"distinct(ca.id)"作为"id","acc.name"作为"accName","pIsu.name"作为"pareentIsu","sIsu.name"作为"subIsu",dv.domain_value作为contractT ..
发布时间:2021-04-28 19:59:09 其他开发

SQL-如何检查项目是否在记录列表中

我有一个列名MyRoles,其中包含存储在名为UserRoles的字段中的项目(整数)列表.我想编写一个查询,以检查列表中是否有特定项目.该列表将如下所示:"1,2,3" 我不能使用WHERE MyRoles 查询应该是什么样? 这类似于我的想法: SELECT * FROM MyTable WHERE MyRoles CONTAINS ('1') 没有答案很容易实现, ..
发布时间:2020-07-21 19:06:49 其他开发

PostgreSQL:count = 0后返回消息

我可能有一个简单的问题,但是我完全被困住了。 我有脚本 从表 中选择MyCoels作为COOLLESCE(COUNT(id),0) 它工作正常,当我的值为零时,它显示为0。 但是我希望该值不是0,例如,我看到一行=“ NO RESULTS”。 我尝试过: 选择粗线(to_char(COUNT(id ),'NO RESULT'))as MyFie ..
发布时间:2020-05-30 02:00:12 其他开发

PostgreSQL创建临时表可能会阻止数据插入?

我正在后端使用PostgreSQL 8.4。在后端,我做了一个postgres函数来获取一些数据。该功能不会将任何数据写入数据库,因此只需从其他表中读取数据即可。该函数将在内部创建一个临时表,然后返回一组记录。 当我监视服务器时,我发现此函数正在阻止其他连接进行数据插入。 所以只是想知道创建临时表会阻止其他连接的数据插入吗? 其他问题。我有一个函数A,此函数内部有一个对B的函数调 ..
发布时间:2020-05-30 01:53:40 其他开发

PostgreSQL 8.4中的字符串匹配

我需要在PostgreSQL 8.4中实现一个正则表达式(据我了解)匹配。似乎正则表达式匹配仅在9.0+中可用。 我的需要是: 当我给输入 14.1 我需要得到以下结果: 14.1.1 14.1.2 14.1.Z ... 但是排除: 14.1.1.1 14.1.1.K 14.1.Z.3.A ... 模式不限于 ..
发布时间:2020-05-30 01:51:12 其他开发