将 bytea 转换为二进制字符串

2023-11-24

我需要解码一个 Base64 字符串并获取一块二进制文件。

Postgres中是否有一个SQL函数可以简单地转换bytea转换为二进制字符串表示形式?
(Like “00010001010101010”.)


如果您的 Postgres 安装使用默认设置运行bytea_output = 'hex',有一个非常简单的技巧:

SELECT right(bytea_col::text, -1)::varbit;

Example:

SELECT right((bytea '\xDEADBEEF')::text, -1)::varbit;

Result:

'11011110101011011011111011101111'

right(text, -1)只是从文本表示中删除前导反斜杠的最便宜的方法。

varbit(标准 SQL 名称bit varying) 适用于任意长度的位串。将结果投射到text or varchar如果你喜欢。

相关,并附说明:

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

将 bytea 转换为二进制字符串 的相关文章

随机推荐

  • SQL Server 2019 Express 安装失败,因为找不到 2017 驱动程序?

    我安装了SQL Server 2019的基本配置 最后报错 Oops 无法安装 SQL Server setup exe 退出代码 十进制 2068052310 错误描述 Microsoft 产品的安装包 找不到 SQL Server 的
  • 导致 INSERT 失败的触发器?可能的?

    在清理中这个答案我学到了一些关于TRIGGERMySQL 中的 s 和存储过程 但令人惊讶的是 虽然BEFORE INSERT and BEFORE UPDATE触发器可以修改数据 它们似乎不会导致插入 更新失败 即验证 在这种特殊情况下
  • 在 Django 1.5 中使用多个 AUTH_USER_MODEL 的正确方法是什么?

    我想为 django contrib auth 模块使用两种不同的模型 第一个是 Django 提供的默认用户模型 它完全适合管理员访问 组 权限等 但另一个是客户模型 与其他模型相比 它具有许多不同的属性 城市 区域设置 地址等 默认用户
  • 用于发布的构建后事件命令 (Visual Studio 2010)

    我在 Visual Studio 2010 中有一个项目 该项目具有以下构建后事件命令行 SET TARGET PROJECT TestMain IF NOT EXIST TargetDir IceBox XCOPY E I Y Solut
  • Android中如何翻转ImageView?

    我正在开发一个需要翻转的应用程序ImageView触摸并将控制权转移到第二个活动 请帮我 我尝试了很多 但没有成功 谢谢大家 这是一个很好的翻转图像库 https github com castorflex FlipImageView
  • 在react-admin中拥有多个dataProvider的正确方法是怎样的?

    我试图在反应管理项目中使用多个数据提供程序 但出现错误 Warning Missing translation for key dataProvider is not a function function console anonymou
  • 可以在 app.config 中为 .NET 命名空间添加别名吗?

    ASP NET 有一个功能 允许您在 web config 中声明隐式使用的命名空间
  • ruby 中将二进制数据转换为字符串

    我有一个包含字节数据的字符串 如何执行到 ascii 字符串的就地转换 处理二进制数据的另一种方法是字符串 unpack
  • Python 中的新运算符

    我们可以定义Python的内在运算符 如下所示here 只是出于好奇 我们可以定义新的运算符吗 or 如果是这样 那么我们可以定义三元条件运算符或旋转运算符 正如 minitech 所说 你无法定义新的运算符 但是检查一下这个允许你定义中缀
  • 使Windows刷新图标缓存

    我真的很喜欢 KDE SC 4 的氧气外观 我编写了一个程序将这些图标应用到 Windows 该程序是用 NSIS 编写的 目前几乎功能齐全 但是 我发现让 Windows 意识到图标更改的唯一方法是终止 explorer exe 删除图标
  • Azure Functions ARM 模板重新部署会删除我发布的函数

    我有一个由 ARM 模板使用 Azure DevOps 管道部署的 Azure Functions 2 0 实例 我有另一个管道 通过 zip 部署将函数应用程序部署到实例 这几乎完美地工作 但是 如果我将功能基础设施部署为代码 然后部署应
  • 苹果应用内购买

    在设备上的沙盒环境中测试应用内购买时 我记录了以下错误 错误域 SKErrorDomain代码 0 无法连接到iTunes Store UserInfo 0x2916a0 NSLocalizedDescription 无法连接到iTunes
  • 如何使用 Webpack 导出函数并在 HTML 页面中使用它?

    我有一个名为index js use strict var require jquery window jQuery export function foo console log hello world 并且在同一个目录下 webpack
  • 如何摆脱Django Form的RadioSelect生成的虚假选择

    我在 Django 1 3 上使用 ModelForm 模型 py class UserProfile models Model gender models CharField max length 1 blank True choices
  • 如何对数据集进行排序?

    我有包含表项目的数据集 如何按代码字段对该表进行排序 提前致谢 With DataTable 你通常会排序一个DataView 例如 DataTable table dataSet Tables foo DataView view tabl
  • 突出显示文本,html 标签除外

    我使用下面的代码突出显示文本中的一些关键字 message str ireplace words span class hightlighted text words span message 文本可能包含一些html标签 例如 img s
  • 我可以将 MSVCRT 与 mingw 静态链接吗?

    我有编译用的 C 程序mingw在 Windows 上 它工作正常但需要MSVCRT DLL 我想静态链接它 就像我在 Visual Studio 中可以做的那样 这可能吗 I tried static标记为gcc它没有做出任何改变 也使用
  • Android - AlertDialog 样式

    我的应用程序中有一个警报对话框 如下所示 我希望标题和分隔标题 消息正文的线为橙色 我怎样才能做到这一点 我尝试的是使用自定义样式 如下所示 但这没有用 我的警报对话框代码 AlertDialog Builder alertDialog n
  • pymc3:具有多个观察变量的分层模型

    我有一个简单的分层模型 其中有很多个体 我有来自正态分布的小样本 这些分布的均值也遵循正态分布 import numpy as np n individuals 200 points per individual 10 means np r
  • 将 bytea 转换为二进制字符串

    我需要解码一个 Base64 字符串并获取一块二进制文件 Postgres中是否有一个SQL函数可以简单地转换bytea转换为二进制字符串表示形式 Like 00010001010101010 如果您的 Postgres 安装使用默认设置运