sqlite - Octave:从 sqlite db 文件中读取 BLOB 数据
问题描述
我尝试使用 Octave 6.2.0 和 mex-sqlite3-master 包从数据库文件中读取 BLOB 数据。
我可以从我的数据库文件中选择和读取任何其他数据。对于包含 BLOB 数据的列,它给了我以下信息:
octave> x=sqlite3('file.db', 'SELECT column FROM list'); 错误:sqlite3:不支持的列类型
octave> x=sqlite3('file.db', 'SELECT column FROM list WHERE column=CAST(column AS TEXT)'); 没有给出错误,但是 x 的维度为 1x0。
BLOB 数据包含十六进制数字。我很好地将它们作为字符串(并进一步工作,没有问题)。
如何以可处理的格式提取 BLOB 数据?
感谢您的任何提示!
解决方案
非常感谢你的回答!我尝试了“从bl中选择CAST(列AS TEXT);” 暗示。它创建了一个预期大小的数组,但是有空单元格。
推荐阅读
- libtorrent - Libtorrent 中的 dht 节点
- c# - 如何取消 ValueTask
- python - 用于在 python boto3 中禁用和删除 CloudFront 分发的 aws lambda 函数
- c# - UploadData 和 UploadFile WebClient 的区别
- sql - PostrgreSQL 统计过去 7 天内有多少事务
- c# - 检查器中的动态标题
- python - 正则表达式错误:位置 6 处的字符范围 8-1 错误
- node.js - 是否有可键入的命令来停止 nix 系统上的 nodemon?
- macos - 环境变量未在 Android Studio 首次启动时设置,但在后续启动时设置
- javascript - 使用 jquery 在更改时删除复选框背景颜色