![]() |
1
7
数据是存储在字节字段还是blob字段中? 如果数据存储在blob列中,则可以使用:
如果数据存储在字节列中,那么您必须更加努力地工作。如果您的计算机上有ESQL/C(clientsdk)和C编译器,那么我建议您从 IIUG Software Archive 以及提取软件。您需要Informix环境集,并且您需要能够编译C程序。然后运行:
指定什么作为前缀并不重要,只需运行配置脚本即可。
然后您可以编译所有内容(
如果调用数据库
这将把字节值卸载到命名文件中。 如果您没有ESQL/C或C编译器或使用它们的权限,那么生活就更困难了。最接近的方法是在db access中使用unload语句:
这将创建一个包含字节值十六进制转储(每个字符2个字节)的文件。然后,您需要对文件进行后处理,以将十六进制转换为常规数据。请注意,如果列是文本列而不是字节列,则不需要转换。您可以使用一个相当简单的Perl脚本来进行转换(前提是文件足够小,可以混入内存-如果文件不够小,则必须更加努力):
长度条件指定'
(对于“歇斯底里的葡萄干”,也就是“历史原因”,我仍然称字节和文本为“blob类型”,尽管IDS9.00为“智能blob”引入了显式名称blob和clob,这是一对稍有不同的数据类型,具有大致对应的功能——在我的书中,它们都是blob(小写)类型。这就是1990年学过字节和文本blob的老年人的问题,在添加blob和clob blob之前6年或更长时间。 在任何情况下,没有一个很好的官方术语来代替老式的斑点;使用“哑斑点”在政治上是不正确的!) |
![]() |
2
0
您需要编写一个查询数据库并将blob保存到磁盘的小程序。大多数数据库都没有“在磁盘上打开文件”的概念。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |