插入时发生 Postgres 错误 - 错误:编码“UTF8”的字节序列无效:0x00

2023-12-13

将 mysql 中的数据插入 postgres 时出现以下错误。

我是否必须手动删除输入数据中的所有空字符? 有没有办法让 postgres 为我做这件事?

ERROR: invalid byte sequence for encoding "UTF8": 0x00

PostgreSQL 不支持在文本字段中存储 NULL (\0x00) 字符(这与完全支持的数据库 NULL 值明显不同)。

Source: http://www.postgresql.org/docs/9.1/static/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-UESCAPE

如果需要存储NULL字符,则必须使用bytea field- 它应该存储您想要的任何内容,但不支持对其进行文本操作。

鉴于 PostgreSQL 不支持文本值,因此没有好方法让它删除它。您可以将数据导入到 bytea 中,然后使用特殊函数(可能是 perl 或其他函数?)将其转换为文本,但在加载数据之前进行预处理可能会更容易。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

插入时发生 Postgres 错误 - 错误:编码“UTF8”的字节序列无效:0x00 的相关文章

  • Python SQLAlchemy 用户身份验证失败

    我尝试使用 SQLAlchemy 连接 PostgreSQL 数据库 我创建了一个像这样的新角色 首先 我使用以下命令登录到 postgres 帐户 sudo i u postgres 接下来 发出命令 createuser interac
  • 列太多的表的缺点

    我有一些数据需要放入 PostgreSQL 数据库中 这些数据与学校有关 所以有很多与学校相关的属性 大部分是小整数 浮点数或小文本 所有数据每年都会发生变化 所以我正在创建一个名为的实体YearlyData并将属性放在那里 但问题是 属性
  • 在 DO 块内使用 psql 元命令设置的变量

    这是我想做的 set values foo bar baz DO DECLARE value TEXT values TEXT string to array values BEGIN FOREACH value IN ARRAY valu
  • 如何在 postgresql 中使用“时间”字段按小时分组?

    我有一张带有一列的桌子ctime类型的time without time zone cdate ctime 2016 12 24 12 02 17 2016 12 24 12 02 32 2016 12 24 12 03 00 2016 1
  • 使用临时表替换 WHERE IN 子句

    我让用户输入我需要在表中查询的值列表 该列表可能非常大 并且长度在编译时未知 而不是使用WHERE IN 我认为使用临时表并对其执行联接会更有效 我在另一个SO问题中读到了这个建议 目前找不到它 但会在找到时进行编辑 要点是这样的 CREA
  • 使用 docker 在 NodeJS 上对 Postgres 进行 ECONNREFUSED

    我正在使用 postgresql 构建一个在 NodeJS 上运行的应用程序 我使用 SequelizeJS 作为 ORM 为了避免使用真正的 postgres 守护进程并在我自己的设备上使用 nodejs 我使用带有 docker com
  • 如何修改新 PostgreSQL JSON 数据类型中的字段?

    使用 postgresql 9 3 我可以SELECTJSON 数据类型的特定字段 但如何使用来修改它们UPDATE 我在 postgresql 文档或网上的任何地方都找不到任何这样的示例 我已经尝试过显而易见的方法 postgres cr
  • 如何在 PL/pgSQL 中“执行”CTE 查询?

    我尝试在下面的代码示例中模拟我的问题 在下面的代码中 我正在做一个select from test在一个程序中 众所周知 我们必须使用perform关键字为此 这很好用 perform from test 但是 如果我尝试将这个简单查询重写
  • 在java代码中创建postgresql表

    我有一个与 postgreSQL 数据库连接的 java 代码 现在 我希望当它连接到数据库时 我还将创建数据库表 但我的问题是 它不会创建数据库 我不知道问题是什么 这是我的代码 Statement st null ResultSet r
  • Laravel 7.x eloquent addSelect 子查询来计数

    与 一起工作Laravel 7 x and Postgresql 我有一个User类和GroupPivot数据透视表 可以对多个模型进行分组 我想创建一个专栏User如果用户拥有针对该组的当前数据透视条目 则为 true 或 false 类
  • Postgresql存储过程中基于会话的全局变量?

    在 Oracle 的 PL SQL 中 我可以使用包定义创建基于会话的全局变量 对于 Postgresql 的 PLpg SQL 这似乎是不可能的 因为没有包 只有独立的过程和函数 以下是 PL SQL 将 g spool key 声明为全
  • 使用 Rails 中的 postgres json 字段更新嵌套键

    我一直在尝试更新以下内容 boxes book 2 moving 2 goods to boxes book new 2 moving 2 goods 无需使用正则表达式或在 ruby 中执行此操作 但似乎有点棘手 我想添加新密钥 然后删除
  • Postgresql:SERIAL 在约束 INSERT 失败时递增

    有一个像这样的简单表结构 CREATE TABLE test id INT PRIMARY KEY sid SERIAL 我注意到如果我尝试插入一行但它未通过约束测试 即主键约束 SERIAL计数器无论如何都会增加 所以下一次成功插入 si
  • PostgreSQL 如何对字段上的 b 树索引执行 ORDER BY?

    我有一张桌子bsort CREATE TABLE bsort a int data text Here data可能不完整 换句话说 某些元组可能没有data value 然后我在表上建立一个 B 树索引 CREATE INDEX ON b
  • 从命令行执行查询时出现 PostgreSQL 编码问题

    我正在尝试执行存储在文件中的 SQL 查询 我正在使用以下命令来执行 psql d DB NAME a f QUERY NAME sql 我在 SQL 文件中有一些非英语文本 例如 执行查询时 数据库中的文本如下所示 我如何执行查询命令行以
  • Mac psql/readline - 库未加载

    我正在 Mac Sierra 10 12 3 上工作 并且尝试通过以下方式访问 PostgreSQL 数据库psql命令 但它引发了错误 dyld Library not loaded usr local opt readline lib
  • 为什么 hibernate 在一张表中保存两个 @OneToMany 列表?

    想象一下使用 Hibernate 和 JPA 的简化代码如下 Entity class C Id GeneratedValue public long id MappedSuperclass abstract class A Id Gene
  • Rails 多租户架构,限制多个租户的访问范围

    目前我们有一个单租户数据库架构 MySQL 运行着超过 100 个数据库 我们使用 Apartment gem 切换子域上的数据库连接 一切都很顺利 然而 我们现在需要创建所谓的 伞 客户端 它可以访问一组现有客户端的所有数据 我不认为这对
  • 如何在数据库中存储年月?

    是否有在数据库中存储年份和月份的标准方法 我需要根据月份和年份制作一些报告 我无法使用日期和函数实时提取月份 因为表很大 所以我需要预处理 我会和 Michael 的建议是什么 https stackoverflow com a 81694
  • pq:函数unnest(未知)不是唯一的

    以下代码工作正常 但我想将 array a b c d e 定义为变量 rows err db Query select colname from SELECT date unnest array a b c d e AS colname

随机推荐

  • 根据未来结果排序

    我试图按未来布尔值对列表进行排序 我有一个 ID 列表 我需要查询外部服务以查明它们背后是否有上下文信息 我用来执行此操作的方法返回一个可选的 future 通过使用分区方法 我希望创建两个 ID 列表 一个包含上下文信息 另一个不包含上下
  • 按前缀过滤数组的本机函数

    假设我有一个包含以下成员的数组 car porsche car mercedes car toyota motorcycle suzuki motorcycle honda motorcycle motoguzzi 如何获得一个包含所有元素
  • 使用 PrettyFaces 调用 FileUploadListener 时重建 ViewScoped bean

    我已经插入了一个
  • 有没有办法在不创建变量的情况下调用需要指针的函数?

    我有这个函数调用 uint32 t func uint32 t a uint32 t b 我想用这样的整数文字来调用它 func 0 b where b is a uint32 t 有什么方法可以在不创建中间变量的情况下做到这一点 IE 我
  • R get() 函数错误

    我正在尝试填充一组 矩阵 对象 名称保存在列表中 我可以 使用 get 返回具有给定名称的对象 但我 当我使用 get 定义矩阵时遇到函数问题 我试图填充的对象 Create list of matrix names list names
  • 超出最大调用堆栈大小 - 没有明显的递归

    我花了大约 12 个小时查看这段代码 并摆弄它 试图找出哪里存在递归问题 因为我收到了 超出最大调用堆栈大小 错误 但还没有找到它 请比我聪明的人帮助我 到目前为止 我发现当我制作这个物体时 spot a circle 对象 问题消失了 但
  • 如何在主窗体之前显示辅助窗体?

    我有一个应用程序提示用户在表单中输入密码 但是 主窗体显示在次窗体之后 如何使主窗体在用户输入密码之前不显示 Edit main form public Form1 new InputPswrd Show InitializeCompone
  • 内存泄漏工具告诉我零泄漏,但内存占用量不断增加

    我正在 SDK 3 2 中对我的应用程序进行一些内存分析 我使用 泄漏 分析器来查找所有内存泄漏 并将它们全部堵住 这是一个滚动视图导航控制器应用程序 其中有图块 您单击一个图块将进入新的图块视图 依此类推 我可以深入许多级别并一直回到顶部
  • 在App Store中更改应用程序名称

    我有一个名为 X 的应用程序 它已经在应用商店获得批准 现在由于某些原因我希望它被称为 X Pro 我应该在 plist 或 ITC 中编辑什么来更改此名称 我想我应该更改bundle name或bundle display name 但是
  • 解析和打印 PHP 代码

    我最好想要一个允许我解析 PHP 的解决方案from PHP 但欢迎任何解决方案 作为我正在寻找的示例 Ruby 具有 除其他外 ruby parser gem Edit 我希望从 PHP 代码生成某种抽象语法树 除非我弄错了 否则我完全意
  • 从 grails 中的 gsp 页面进行 ajax 调用

    我是阿贾克斯新手 我正在尝试从 gsp 页面向控制器操作发送请求 但我失败了 它没有调用控制器操作并且页面正在重新加载 任何人都可以看看这个并提供帮助 这是我的查看页面如下 gt gt gt
  • 通过 GPS 位置获取城市的 WikiData 标识符

    我想获取特定 GPS 位置的城市 定居点 表示给定范围内最接近的一个或最多是最接近的 我在维基媒体数据示例中找到了一些示例查询 我尝试采用然后但我只得到错误或超时 这是我当前的查询 SELECT WHERE city wdt P31 wdt
  • JavaScript 交通灯

    img src assets red gif
  • 传递以字符 [ 开头的 JSON 请求会出现错误:GET 操作的请求格式无效 [重复]

    这个问题在这里已经有答案了 当我传递以以下开头的 JSON 请求时 我收到错误消息 GET 操作的请求格式无效 这是我的要求 在 PostMan 中同样可以正常工作 equipmentNumber 76576 systemIdentifie
  • 什么时候你真正被迫使用 UUID 作为设计的一部分?

    我真的不明白有什么意义UUID 我知道碰撞的概率是实际上为零 but 实际上为零甚至接近不可能 有人可以举一个你别无选择只能使用 UUID 的例子吗 从我见过的所有用途中 我可以看到一种没有 UUID 的替代设计 当然 设计可能会稍微复杂一
  • 如何计算多个csv文件中的行数

    我有如下所示的 csv 文件 file1 A B 1 2 3 4 file2 A B 1 2 file3 A B 1 2 3 4 5 6 我想计算所有 csv 文件中的行数 I tried f pd read csv file1 f sha
  • Swift 3 第一个参数名称

    在 Swift 2 中 调用函数时似乎并不总是需要第一个参数名称 现在在 Swift 3 中 调用函数时需要第一个参数名称 例如 func frobnicate runcible String print Frobnicate runcib
  • HAML 中的多行字符串

    因为我不希望任何行的宽度超过 80 列 所以我想将最后一行分成两行 按照建议在行尾添加逗号here但随后逗号出现在字符串内 有没有一种好的 干净的方法可以用 HAML 来做到这一点 if object errors any section
  • 如何使用 Replace() 循环 nlme 包中的 lme 函数?

    我正在尝试使用lme函数来自nlme包里面有一个lapply环形 这适用于lmer函数来自lme4包 但会产生错误消息lme 我怎样才能循环lme功能类似于lmer下面例子中的函数 library nlme library lme4 set
  • 插入时发生 Postgres 错误 - 错误:编码“UTF8”的字节序列无效:0x00

    将 mysql 中的数据插入 postgres 时出现以下错误 我是否必须手动删除输入数据中的所有空字符 有没有办法让 postgres 为我做这件事 ERROR invalid byte sequence for encoding UTF