问题标签 [blob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何从 Oracle SQL 中的 BLOB 获取文本内容
我试图从 SQL 控制台查看 Oracle BLOB 中的内容。
我知道它包含大量文本,我只想查看文本,但以下查询仅表明该字段中有一个 BLOB:
我得到的结果并不完全符合我的预期:
那么我可以做什么样的魔法咒语来将 BLOB 变成它的文本表示?
PS:我只是想从 SQL 控制台(Eclipse 数据工具)查看 BLOB 的内容,而不是在代码中使用它。
oracle - 如何使用 VB6 将文件上传到 Oracle BLOB 字段?
我想使用 VB6 从磁盘获取文件并将其上传到 Oracle BLOB 字段中。我怎样才能做到这一点?
java - 过于复杂的 oracle jdbc BLOB 处理
当我在网上搜索使用 jdbc 瘦驱动程序将 BLOB 插入 Oracle 数据库时,大多数网页都建议采用 3 步方法:
- 插入
empty_blob()
值。 - 选择带有 的行
for update
。 - 插入实际值。
这对我来说很好,这是一个例子:
在某些网页上,作者建议使用更简单的 1 步解决方案。此解决方案的上一个示例:
第二个代码要容易得多,所以我的问题是:第一个(流行的)解决方案有什么意义?第二种解决方案(Oracle 服务器版本号、jdbc 驱动程序版本、blob 大小……)是否存在(是否存在)某种约束?第一个解决方案更好(速度,内存消耗,......)?有什么理由不使用更简单的第二种方法?
完全相同的问题适用于 CLOB 字段。
php - php:反转 mysql_real_escape_string 对二进制文件的影响
我建立了一个网页,用户可以在其中提交 PDF,然后将其插入到 mediumblob 中的 MySQL 数据库中,以便稍后检索。
这一切正常,除非 PDF 包含图像或嵌入字体,在这种情况下图像已损坏并且使用该字体的任何文本都会消失(Acrobat 会显示有关丢失字体的消息)。
我已经确定问题发生在我通过 mysql_real_escape_string_function 传递 pdf 数据时。我已在提交/检索时切换到 base64_encode/base64_decode,这解决了所有新文件的问题,但我有大约 25 个已经提交的 PDF,我需要能够阅读。
是否可以逆转 mysql_real_escape_string 的效果?或者这些文件是否已损坏无法修复?
powershell - 使用 CloudDrive Azure 示例时出现 Powershell 错误
我目前正在尝试使用 Azure SDK 附带的 CloudDrive (Powershell) 示例来列出我存储的 blob。我在这个过程的早期就遇到了一个错误,我想肯定是我做错了什么——我只是不知道如何调试这种问题......
我遵循了有关日志记录的出色教程,还观看了“操作方法”视频,它们都轻而易举地绕过了我遇到麻烦的区域。
看起来很简单,您运行 MountDrive Powershell 脚本,默认情况下该脚本将查看本地计算机上的开发存储,该脚本将为您安装两个新驱动器,一个 Blob 和一个队列驱动器。
然后您可以执行“ dir Blob:
”或“ dir Queue:
”,在上面的链接中,显示了所需的信息。在我的情况下,dir Queue:
工作得很好,但dir Blob:
会产生以下 Powershell 错误:
现在,上面提到的“问题”容器名称 - “..” - 看起来像您可以执行“dir”操作的任何驱动器中列出的“点”和“两个点”。我不确定这是否与此有关,但在我见过的所有在线演示中,人们都会获得他们的 Blob 文件夹等列表,我只是收到此错误,我不知道如何修复它。
非常感谢任何帮助...
更新:我确实在使用预装了 Powershell 的 Windows 7 RC。如果这个版本实际上是错误的,那么我该如何去那里获得以前的版本......如果可能的话?
谢谢,
抢G
database - 将 BLOB 存储在数据库中是个好主意吗?
一段时间以来,我一直致力于将数据从臃肿的 Excel 工作簿插入 SQL 数据库。我的团队建议保留 .xls 的备份,他们想知道将 Excel 工作簿实际放入数据库中是否是个好主意,以便我们项目中的所有相关数据放在一起。
我知道一些数据库支持插入二进制文件,但显然这不是数据库系统的最初预期用途,所以我认为这是一个坏主意。我的投票是将工作簿的 URL 放入数据库中,并将工作簿保存在我们内部网上的安全位置。
将 BLOB 放入数据库的优点(如果有的话,除了将生产数据和备份保存在同一个地方)和缺点是什么?
编辑:只是为了进一步澄清,虽然我给出了一个具体的场景,但我打算这个问题主要是关于一般的 BLOB。但是,我可以从您的回答中收集到任何有助于我解决具体情况的信息,当然,我们将不胜感激。:)
谢谢,
-罗伯特
PS 对于那些不知道的人,BLOB 是“二进制大对象”的后缀
hibernate - 在 Hibernate 中如何注释 blob 列?
在 Hibernate 中如何注释 blob 列?到目前为止,我有一堂课:
mysql - 在 MySQL 中处理巨大的 Blob?
如何将巨大的 BLOB 插入 MySQL 数据库 (InnoDB)?
根据 MySQL 手册,LONGBLOB 类型的字段支持高达 4 GB 的数据大小。但是如此庞大的数据是如何进入数据库的呢?
我试着用
如果大文件的大小大于约 500 MB,则会失败。我已经设置max_allowed_packet
了合适的尺寸;的值innodb_buffer_pool_size
似乎没有影响。
我的服务器机器运行 Windows Server 2003 并具有 2 GB RAM。我正在使用 MySQL 5.0.74-enterprise-nt。
ruby-on-rails - Rails rename_column 迁移问题
我正在尝试在现有数据库上运行迁移以更改表上的列名。运行迁移时,我收到一条错误消息,指出 Blob/Text 字段不能具有默认值。有问题的列是文本列,具有非空属性,但没有默认值。
Rails 尝试的迁移是:
ALTER TABLE xxxxx
CHANGEabcd
ABCD
文本 DEFAULT '' NOT NULL
现在,我没有要求迁移更改列类型,我只是要求它重命名列,那么迁移为什么要对列类型做任何事情呢?
我已经用谷歌搜索了这个问题,但没有提出解释或解决方法。
任何帮助表示赞赏。
维克拉姆
c# - 使用 C# 从数据库中读取图像?
我有这个查询:
(“图片”是 SQL Server 中的图像列)
这段代码读取数据:
问题是 InvalidOperationException(“行/列不存在数据”)总是在 reader.IsDBNull(0) 语句中抛出,当列包含 null 时。
MSDN说:
在调用类型化的 get 方法(例如,GetByte、GetChar 等)之前调用此方法以查看是否有空列值,以避免引发错误。
如何在不触发异常的情况下检查该列是否不包含 null?我会以错误的方式解决这个问题吗?