sql - Oracle DB SQL将base64字符串(> 4000个字符)插入SQL中表的BLOB列
问题描述
我正在尝试在表的 BLOB 列中插入一个长的 base64 字符串(图片),我收到错误“字符串文字太长”原因字符串文字长度超过 4000 个字符,这是真的,但我不知道另一个这样做的方法,我正在使用 SQL 开发人员。
我的语法是这样的:
Insert into TABLE_NAME ( BLOB_COLUMN ) VALUES ('/9j/4AAQSkZJRgABAgA...2Q==');
我尝试了这些功能CAST('Expression' AS BLOB), TO_BLOB
,但每次都得到相同的结果。
我该怎么做?我迷路了。有人帮忙吗?
非常感谢
解决方案
推荐阅读
- asp.net-core - ASP.NET Core 2.2 - 稍后在代码中访问 StaticFileOption RequestPath
- reactjs - React HOC 与 fetch 和 redirect 的组合导致内存泄漏
- tensorflow - 在 Google Cloud 上部署 TensorFlow 模型,接收 base64 编码字符串作为模型输入
- svelte - 如何在 Svelte 中修复“未定义 sessionStorage”?
- mysql - 为什么这条 SQL 语句不起作用?我的 MariaDB 服务器有问题吗?
- weblogic12c - 如何停止编码请求 url 的 weblogic 访问日志
- swift - 将带有日期的对象保存为用户默认值 - 日期不会相同
- google-sheets - 如何将 1 行转置为列并让另一列自动填充?
- javascript - 创建新文件夹时如何让 Google 脚本触发器自动触发(手动工作)
- git - 如何为分支优化 Jenkins 工作区