1
72
PostgreSQL不支持在文本字段中存储NULL(\0x00)字符(这显然不同于完全支持的数据库NULL值)。 资料来源: http://www.postgresql.org/docs/9.1/static/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-UESCAPE
由于PostgreSQL在文本值中不支持它,所以没有好的方法让它删除它。您可以将数据导入bytea,然后使用一个特殊的函数将其转换为文本(在perl或其他语言中,可能是?),但在加载数据之前进行预处理可能会更容易。 |
2
21
只需正则表达式输出空字节:
|
3
18
Csaba在以下帖子中提供并解释了解决方案: https://www.postgresql.org/message-id/1171970019.3101.328.camel%40coppola.muc.ecircle.de 分别为:
|
4
2
只有这个正则表达式对我有效:
因此,在获取数据时,请执行以下操作:
|
5
1
您可以先将数据插入blob字段,然后使用以下函数复制到文本字段
--
|
6
0
插入前:
选择后:
我已经使用“null”作为我的一些特殊文本,我确信在我的值中不会有任何“null”字符串。 |
7
0
COPY
以及具有包含空值的转义字符串(
如果你使用
如果你正在使用
|
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
ranebec · 计数时如何返回0而不是null? 2 年前 |
Flo · 分组依据中的SQL大小写 2 年前 |