PostgreSQL
文章平均质量分 53
Pear777
这个作者很懒,什么都没留下…
展开
-
PostgreSQL 修改表结构卡住不动
今天遇到的一个问题记录一下,因为系统上的一个改动需要同步脚本至测试库上,具体的脚本内容也很简单,就是修改了某张表的一个字段。但是无论怎么操作都是一直卡住,表的数据量很小就十几条数据所以初步怀疑是表被锁了。后经查证确实是被锁住了。查询表锁SQLselect * from pg_locks where relation=(select oid from pg_class where relname='可能锁表了的表');经过上述SQL查出来的记录得知了该表确实存在锁(导致锁表的原因并未找到),由.原创 2021-09-23 17:24:03 · 3853 阅读 · 1 评论 -
PostgreSQL 自动(隐式)类型转换,解决类型不匹配报错问题
前言:最近公司开始大批量的去Oracle转用pg,但是大家都知道pg数据库是个强类型的数据库,数据类型不匹配赋值和比较都会报错,这时候首先要考虑的就是数据结构设计的是否合理,优先应该使自己的表结构符合SQL规范。那么如果确实因为不可抗力的因素必须要使用不同类型的值去比较的话怎么办呢?下面给大家介绍两种解决办法。第一种解决办法:函数熟悉PG数据库的朋友应该都清楚要想解决类型不匹配的问题有一个比较简单地办法,那就是用PG的函数去进行类型的强转,例如我们有表a和表b,表a有int8类型的字段a1 ,表原创 2021-08-08 21:52:12 · 12738 阅读 · 3 评论