1

在 Informix IDS 11.5 中,如何确定 BLOB 驻留在哪个 SmartLob 空间中?

所以真的是两个问题:

  1. 我怎样才能得到类似 dbschema 命令的东西来生成 PUT 子句。
  2. 如何找到特定 SmartLOB 来自哪个 sblobspace?
4

1 回答 1

1

DB-Schema(第一个)问题的答案是“使用 ' -ss' 选项”,其中 ' ss' 是“特定于服务器”的助记符。这将包括特定于 IDS 的数据,例如 PUT 子句。

blobspace(第二个)问题的反问是:

  • 为什么你认为 blob 来自哪个 blobspace 很重要?

对于单个智能 blob,只要您使用 ESQL/C 或相关的基于 C 的 API 之一,就可以找出特定智能 blob 存储在哪个 blob 空间中。执行此操作的函数是ifx_lo_specget_sbspace(),它记录在 ESQL/C 手册中。

我不知道基于 SQL 的方法来确定保存特定 blob 的智能 blob 空间。

于 2009-08-20T21:21:40.890 回答