在 Informix IDS 11.5 中,如何确定 BLOB 驻留在哪个 SmartLob 空间中?
所以真的是两个问题:
- 我怎样才能得到类似 dbschema 命令的东西来生成 PUT 子句。
- 如何找到特定 SmartLOB 来自哪个 sblobspace?
在 Informix IDS 11.5 中,如何确定 BLOB 驻留在哪个 SmartLob 空间中?
所以真的是两个问题:
DB-Schema(第一个)问题的答案是“使用 ' -ss
' 选项”,其中 ' ss
' 是“特定于服务器”的助记符。这将包括特定于 IDS 的数据,例如 PUT 子句。
blobspace(第二个)问题的反问是:
对于单个智能 blob,只要您使用 ESQL/C 或相关的基于 C 的 API 之一,就可以找出特定智能 blob 存储在哪个 blob 空间中。执行此操作的函数是ifx_lo_specget_sbspace()
,它记录在 ESQL/C 手册中。
我不知道基于 SQL 的方法来确定保存特定 blob 的智能 blob 空间。